選択したHTML選択ボックスオプションに応じてMySQLクエリを実行し、クエリ結果を取得してHTMLテキストボックスに出力しようとしていますが、役に立ちません。スーパーグローバル$_GETでswitchステートメントを使用しています。PHPブロック内でJavascriptを使用して(echoを使用して)HTMLテキストボックスの値を設定しようとしていますが、機能しません。テキストボックスにデータが入力されていません(まだ空白です)。これは、テキストボックスが初期化される前にPHPが実行されているためか、他に何か足りないものがあるためでしょうか。DBログイン情報が正しく、クエリが実際に機能することは確かです。コードは以下のとおりです。
<?php
---db login info here---
switch($_GET['string'])
{
case "another string":
$query = mysql_query("SELECT field1 FROM table1 WHERE id = '1'");
$row = mysql_fetch_row($query);
break;
}
echo "<script type='text/javascript'>";
echo "document.getElementById('textbox').value = '$row[0]'";
echo "</script>";
?>