Я пытаюсь получить значение из базы данных для отображения результата и могу изменить
значения в выбранной форме
это мой код, но он не печатал никаких значений из базы данных
<select multiple="true" name="sele[]" id="select" style="width:300px">
<?php
$sort = mysqli_query ($con,"SELECT order_no FROM choose where Ad_num =".$_GET['pno'] );
if( mysqli_num_rows( $sort )==0){
echo "<tr><td colspan='4'>No Rows Returned</td></tr>";
}else{
$re = mysqli_fetch_assoc( $sort );
?>
<?php
for ($a=0; $a < count($sort); $a++){ ?>
<option value="<?php echo $re["order_no"]; ?>"></option>
<?php }
?>
спасибо за вашу помощь
Я думаю, что вам не хватает закрывающей скобки условия else (в php)
Если вы посмотрите на дно, вы только закроете для, а не остальные. Я не знаю, закроете ли вы это потом, но это может быть проблемой.
Вы должны попробовать следующее: —
<select multiple="true" name="sele[]" id="select" style="width:300px">
<?php
$sort = mysqli_query ($con,"SELECT order_no FROM choose where Ad_num =".$_GET['pno'] );
if( mysqli_num_rows( $sort )==0){
echo "<option value="">No Rows Returned</option>";
}else{
$re = mysqli_fetch_assoc( $sort );
}
?>
<?php
for ($a=0; $a < count($sort); $a++){ ?>
<option value="<?php echo $re["order_no"]; ?>"></option>
<?php }
?>
Заметка :- Также включите текст между <option></option>
тег, чтобы показать некоторые данные пользователю.