Вставка Selected

Статус
В этой теме нельзя размещать новые ответы.

ShVad

JSmart CMS
Вставка Selected

Здравствуйте
Передаю в $sel_id ID категории которую нужно выбрать, но выбирает не то.
Пробовал разные варианты, но не получается.
В чем ошибка?

PHP:
function category_list($sel_id){
	global $db, $category_list;
	
	$result = $db->query("SELECT * FROM " . PREFIX . "_forum_category");
	
	while ($row = mysql_fetch_array($result)){
	 
	 $category_sid = $row[sid];
	 
	 if ($category_sid = $sel_id){$sel = "selected";}
	 
	 else {$sel = "";}
		
		$category_list .= "<option $sel value=\"$row[sid]\">$row[cat_name]</option>";
	}
	
	return($category_list);
}
 

Фанат

oncle terrible
Команда форума
разуй глаза уже.
тебе указали на строку в которой ошибка.
надо не переспрашивать, а садиться и втыкать
 

ShVad

JSmart CMS
Фанат
Я уже 30 мин по разному пытаюсь сделать, а толку нет
 

Фанат

oncle terrible
Команда форума
Делай ещё 300. Сколько понадобится.
ОПЕЧАТКИ ПРОГРАММИСТ ДОЛЖЕН ИСПРАВЛЯТЬ САМ!
а не бегать с каждой на форум
 

Фанат

oncle terrible
Команда форума
ЭТО ШУТКА ТАКАЯ? НЕОСТРОУМНО!

адрес мануала по пхп дать, или сам найдёшь?
 

Фанат

oncle terrible
Команда форума
так тоже не работает if ($sel_id .= $category_sid){$sel = "selected";}
объяснение ЭТОЙ реплике после полугода пребывания на форуме, я могу дать только одно: человека ВСЁ ВРЕМЯ копировал код, никогда не понимая его смысла.
И когда в первый раз пришлось написать самому - тут-то и вышла проблема.

-~{}~ 04.03.07 12:35:

Что именно читать?
Синтаксис языка.
там находишь раздел, где описываются нужные тебе операторы
 

ShVad

JSmart CMS
у меня есть похожая функция, в ней все работает
PHP:
function category_list($select_cat){
  global $db, $cat_list;

  $result = $db->query("SELECT a.id, a.name, b.id AS bid, b.name AS bname FROM " . PREFIX . "_files1 a LEFT JOIN " . PREFIX . "_files1 b ON a.id = b.main_id WHERE a.main_id=0");
  
  $cat_list.= "<option value=\"0\"></option>";
  
  for ($i = 0, $totalcount = 0; $row = $db->get_row($result); $i = $row['id'], $chcount++)
  { 
    if ($row['id'] != $i)
	{ 
	  if($select_cat == $row[id]){$sel = "selected";}else{$sel = "";}
	  
	  $cat_list.= "<option $sel value=\"$row[id]\">$row[name]</option>";
	}
	
	if ($row['bname'])
	{
	  if($select_cat == $row[bid]){$sel = "selected";}else{$sel = "";}
	  
	  $cat_list.= "<option $sel value=\"$row[bid]\">- $row[bname]</option>";
	}  
  }
  
  return($cat_list);
}
 

Фанат

oncle terrible
Команда форума
хехе, я был прав =)
Не, это реально фантастика - люди, у которых есть тонны кода, и которые ВАЩЕ не понимают, что у них в этом коде написано.
чума
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху