0

Mysqli とクエリを PHP の switch ステートメントと組み合わせて使用​​して、現在選択されている HTML 選択ボックスのオプションに基づいてテキストボックスにデータを入力できるかどうか、およびどのように使用できるかについてのアイデアはありますか? これまでのところ、最初のページの読み込み時にのみテキスト ボックスに値を入力することしかできませんでした。これは、PHP の switch ステートメントのデフォルトのケースを介してのみ行われました。これまでの私の仕事は次のとおりです。

$mysql = new mysqli($db_host, $db_username, $db_password, $db_name)

switch("Not sure what to put here")
{
    case "corresponds with first <option> of select box but not sure how to do this" :
       $result = $mysql->query(---placeholder for SQL query---);

       while ($row = $result->fetch_object())
       {
          $queryResult = $row->---placeholder for column name---;
       }
       $textboxValue = $queryResult;
       break;
}
4

1 に答える 1

0

データベース呼び出しを行い、保存する必要があるデータをテキストボックスに返す、javascript/jquery と php クラスへの ajax 呼び出しを使用する必要があるようです。

ajax 呼び出しの例を次に示します。JavaScript コードをコピーして編集し、代わりに独自の php クラスを呼び出すことができます。

http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first (はい、それは w3schools です..しかし、このコードは仕事を成し遂げます)

xmlhttp.open("GET","ajax_info.txt",true);作業したいphpページへのリンクを置き換えます。xmlhttp.open("GET","loadTextBox.php?id=3",true);

詳細: http://www.w3schools.com/ajax/ajax_xmlhttprequest_create.asp

于 2012-09-06T19:29:53.253 に答える