PHP MySQL Dropdown box - PullRequest
       8

PHP MySQL Dropdown box

0 голосов
/ 26 сентября 2011

У меня есть выпадающий список, который заполняется через MySQL:

echo "<form>";<br>
echo "Please Select Your Event<br />";
echo "<select>";
$results = mysql_query($query)
    or die(mysql_error());
    while ($row = mysql_fetch_array($results)) {
    echo "<option>";
    echo $row['eventname'];
    echo "</option>";
    }   
echo "</select>";
echo "<input type='submit' value='Go'>";
echo "</form>";

Как мне сделать так, чтобы, если один щелчок отправить, он будет отображать значение из базы данных MySQL

Спасибо за помощь

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Просто измените ваш запрос на SELECT result FROM somedb WHERE eventname = '".$eventname."'

Тогда вы просто делаете: (не забудьте проверить, пока пользователь уже запросил информацию)

The value was: <?php print $row["result"]; ?>

Не забудьте проверить $_POST["eventname"] с htmlspecialchars, прежде чем вставлять его в запрос.

0 голосов
/ 26 сентября 2011

1) Дайте имя вашему <select>, т.е. <select name='event'>.

2) Перенаправьте вашу форму на страницу отображения (и установите метод POST): <form method='POST' action='display.php'>

3) просто отобразите выбранное значение: <?php echo $_POST['event']; ?>


Если вы хотите использовать ту же страницу, присвойте имя кнопке отправки и сделайте следующее:

<?php
   if (isset($_POST['submit']))
      echo $_POST['event'];
?>

Надеюсь, это поможет.

...