Я пытаюсь получить данные из таблицы MySQL в 2 отдельных раскрывающегося списка, но только в первом выпадающем списке получается список городов из базы данных, почему 2-й выпадающий список не отображается в списке городов. Вот код в PHPДанные не поступают в раскрывающемся списке от MySQL
<?php mysql_connect("localhost", "root", "") or die("Connection Failed");
mysql_select_db("flywest")or die("Connection Failed");
$query = "SELECT * FROM cities";
$result = mysql_query($query);
?>
Depart
<select name="formDepart" id="fromDepart">
<?php while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { ?>
<option value="<?php echo $line['city_name'];?>"> <?php echo $line['city_name'];?>
</option>
<?php } ?>
</select>
</p>
Arrive
<select name="formArrive" id="fromDepart">
<?php while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { ?>
<option value="<?php echo $line['city_name'];?>"> <?php echo $line['city_name'];?>
</option>
<?php } ?>
</select>
<p>
Просьба показать мою ошибку.
Ошибка 1) Использование функций 'mysql_ *'. Учитывая простоту проблемы, я предполагаю, что вы довольно новичок в этом, поэтому научитесь использовать «PDO» и/или «mysqli» вместо устаревших функций. Ошибка 2) второй 'while' будет запускаться только тогда, когда' mysql_fetch_array' возвращает результат не false-y. В вашем случае он уже возвратил все данные в первом 'while', поэтому' mysql_fetch_array' не имеет никаких данных для возврата. –