Как получить и показать значение из базы данных в форме select2

Я пытаюсь получить значение из базы данных для отображения результата и могу изменить
значения в выбранной форме

это мой код, но он не печатал никаких значений из базы данных

    <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 }
?>

спасибо за вашу помощь

-2

Решение

Я думаю, что вам не хватает закрывающей скобки условия else (в php)
Если вы посмотрите на дно, вы только закроете для, а не остальные. Я не знаю, закроете ли вы это потом, но это может быть проблемой.

0

Другие решения

Вы должны попробовать следующее: —

<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> тег, чтобы показать некоторые данные пользователю.

0

По вопросам рекламы [email protected]