[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: расшифровка функции
DarkGuy
Добрый день!

Не могли бы мне расшифровать как работает функция.
 function simple_selectbox2($query,$varname,$selected, $print=0)
{
if ($print)
echo '<!-- direct_print-->';
$str='<select name='.$varname.' id='.$varname.'>';

if($print)
{
echo $str;
$str="";
}
//echo $query;

$sql = mysql_query($query) or die(mysql_error());

if (mysql_num_rows($sql) == 1)
{
echo 'Error!<br>';
return '';
}

while ($row=mysql_fetch_array($sql))
{
$str=$str.'<option id="'.$varname.'_'.$row['name'].'" value="'.$row['name'].'" '.(($row['name']==$selected) ? 'selected':'').'>'.$row['name'].'</option><br>';
if($print)
{
echo $str;
$str='';
}
}

$str=$str.'</select>';
if($print)
{
echo $str;
$str='';
}
return $str;
}



а конкретно

 while ($row=mysql_fetch_array($sql))
{
$str=$str.'<option id="'.$varname.'_'.$row['name'].'" value="'.$row['name'].'" '.(($row['name']==$selected) ? 'selected':'').'>'.$row['name'].'</option><br>';
if($print)
{
echo $str;
$str='';
}
}


меня интересует как сделать так, что бы, выбранный элемент оставался выбранным.



Спустя 1 минута, 55 секунд (9.03.2012 - 14:09) Visman написал(а):
Цитата (DarkGuy @ 9.03.2012 - 19:07)
меня интересует как сделать так, что бы, выбранный элемент оставался выбранным.

Вот за это что отвечает
($row['name']==$selected)

Спустя 7 минут, 28 секунд (9.03.2012 - 14:16) DarkGuy написал(а):
Цитата (Visman @ 9.03.2012 - 11:09)
Цитата (DarkGuy @ 9.03.2012 - 19:07)
меня интересует как сделать так, что бы, выбранный элемент оставался выбранным.

Вот за это что отвечает
($row['name']==$selected)

Спасибо! Чего-то я ступил!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.