А кто-нибудь мне объяснит, в чем "прикол" такой конструкции
PHP |
$result = mysql_fetch_array ($resultdb); do echo "<option".(($selected == $result[$dbstr]) ? selected="selected" : null).">".$result[$dbstr]."</option>"; while ($result = mysql_fetch_array ($resultdb)); |
хотя логичнее mysql_fetch_array только один раз вызывать?
Вот так
PHP |
while ($result = mysql_fetch_array ($resultdb)) { echo "<option".(($selected == $result[$dbstr]) ? selected="selected" : null).">".$result[$dbstr]."</option>"; } |
Тем более, что если данных нету, то в первом случае будут либо ошибки, либо просто некорректные данные на странице.
А в моем случае все будет полностью корректно.