Поместите 2 информации из разных столбцов в 1 выпадающее меню

Я хочу разместить 2 информации в 1 раскрывающемся меню. Я занимаюсь школьной системой. Поэтому для выпадающего меню классов я хотел бы поместить [имя класса (год)] в выпадающее меню. Информация была в одной таблице, но в разных столбцах. Я могу только отобразить идентификатор класса / имя класса.

 <tr>
<td>Class</td>
<td>
<select name="classname" id="textbox">
<option>---- Class Name   ------</option>
<?php
$class_name=mysql_query("SELECT * FROM class_tbl");
while($row=mysql_fetch_array($class_name)){
?>
<option value="<?php echo $row['class_name'];?>"> <?php echo $row['class_id'];?> </option>
<?php
}
?>
</select>
</td>
</tr>

1

Решение

Вы должны объединить 2 информации в этом поле.

Делай так:

<option value="<?php echo $row['class_id'];?>"> <?php echo $row['class_name']." (".$row['year'].")";?> </option>

Напишите ваши столбцы таблицы в $row массив вместо моего кода.

Дайте мне знать для дальнейшей помощи.

0

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

С точки зрения отображения имени класса вам нужно поменять местами id и name. Это должно быть основной структурой, если вы хотите отобразить name и получить выбранный id.

<option value="option_id">Option Name</option>

Так что для твоей проблемы это должно быть примерно так.

 <tr>
<td>Class</td>
<td>
<select name="classname" id="textbox">
<option>---- Class Name   ------</option>
<?php
$class_name=mysql_query("SELECT * FROM class_tbl");
while($row=mysql_fetch_array($class_name)){
?>
<option value="<?php echo $row['class_id'];?>"> <?php echo $row['class_name'];?> </option>
<?php
}
?>
</select>
</td>
</tr>
0

Я не вижу ничего плохого, вы уверены, что не просто неправильно вводите синтаксис?

<tr>
<td>Class</td>
<td>
<select name="classname" id="textbox">
<option>---- Class Name   ------</option>
<?php
$class_name=mysql_query("SELECT * FROM class_tbl");
while($row=mysql_fetch_array($class_name)){
?>
<option value="<?php echo $row['class_id'];?>"><?php echo $row['class_name']."(".$row['year'].")"; ?>  </option>
<?php
}
?>
</select>
</td>
</tr>

Как вы видите, я поменялся местами идентификатора и описания.

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