Я не совсем уверен, как это сделать и как сформулировать вопрос, поэтому я буду стараться изо всех сил (PS: я новичок в веб-разработке, поэтому, пожалуйста, будьте ясны в своих ответах, если можете).
Итак, у меня есть выпадающее меню со списком имен, которые взяты из моей базы данных. В этой базе данных у меня есть таблица со столбцом имен (те, которые отображаются в выпадающем списке) и соответствующей информацией для этих имен. Теперь я хочу, чтобы соответствующая информация отображалась ниже в теге, когда пользователь выбирает одно из этих имен. Я также не могу использовать метод form.submit (), потому что моя кнопка отправки уже используется для чего-то другого.
Вот код этого бита:
<form name="name_choice" method="post" action="index.php">
<select name="names" onchange="form.some_method()">
<option value="NULL" selected="selected">--Select name--</option>
<?php
for ( $i = 0; $i < $numrows; $i++ ) { //for all the columns, iterate and print out
$id_names = mysql_result($result, $i);
echo "<option value='".$id_names."'>".$id_names."</option>";
}
?>
</select>
</form>
Таким образом, вышеприведенный бит работает нормально, но моя проблема в "some_method ()", я не знаю, что вызвать, чтобы отобразить текст в div под выпадающим списком (код ниже для него): 1008 *
<div class="information"> <!--if the name is chosen ONLY!-->
<?php
if($_POST['names'] == "NULL") {
echo '<p>Please select an option from the select box.</p>'; //this bit is for testing
}
else {
echo '<p>You have selected: <strong>', $_POST['names'], '</strong>.</p>';
//and then how to echo the relevant information?:(
}
?>
</div><!--end of possible info-->