0

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データベースの値が表示されるようにするにはどうすればよいですか。

助けてくれてありがとう

4

2 に答える 2

1

クエリを次のように変更するだけですSELECT result FROM somedb WHERE eventname = '".$eventname."'

次に、次のことを行います:(ユーザーがすでに情報を要求している間は前に確認することを忘れないでください)

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

$_POST["eventname"]クエリに挿入する前に、htmlspecialcharsを確認することを忘れないでください。

于 2011-09-26T12:29:47.777 に答える
0

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'];
?>

それが役に立てば幸い。

于 2011-09-26T12:27:02.667 に答える