-2

解決方法を学ぶ必要がある問題があります。いくつかの選択タグのドロップ メニューで構成される送信フォームを作成しています。これらのドロップ メニューはすべて、データベースからデータを取得していますが、問題は、ドロップ メニューから何かを選択するときに必要なことです#1 クエリを作成し、データベースから一致するデータを選択して、ドロップ メニューに投稿します#2!ここに私のコードがあります:-

<?php
echo "Choose your Source :<select name='source' value='Source'>
                      <option> </otpion>";
$sql = "SELECT City_name FROM city";
$info = mysql_query($sql);

while ($row = mysql_fetch_array($info)) {
    echo "<option > '" . @$row[0] . "'</option>";
}

echo "</select>";
echo "Choose your Destination :<select name='destination' value='Destination'>
                            <option> </otpion>";
echo @$source = $_POST['source'];
$sql = "SELECT Destination FROM Schedule  WHERE Source ='" . @$source . "'";
$info = mysql_query($sql);

while (@$row = mysql_fetch_array($info)) {
    echo "<option selected='selected'>'" . @$row['0'] . "'</option>";
}

echo "</select><br />";
?>

だから今私が知りたいのは、ページを更新したりボタンをクリックしたりせずに「ソース」ドロップメニューから値を選択したときに、データベースから「宛先」ドロップメニューに値を取得する方法です! 前もって感謝します 。

4

1 に答える 1

0

これには、JavaScript などのクライアント側のスクリプトが必要です。JavaScript を利用して、ページを更新せずにサーバー (および最終的にはデータベース) 上の PHP ファイルを呼び出すことができる AJAX を使用したいと思われるかもしれません。

AJAX に慣れていない場合は、調査を行うことをお勧めします。jQuery のように、すでに利用可能な AJAX 関数を備えた JavaScript ライブラリを使用することをお勧めします: http://api.jquery.com/jQuery.ajax/

于 2012-12-29T23:24:25.327 に答える