0

ドロップダウン リストの値を変更して viewtb.php を実行することは可能ですか?

これは私が持っているものですが、テーブルを表示するには送信ボタンを使用する必要があります。

<form method="POST">
<select id="selectcourse" name="selectcourse">
<?php 
$sql = mysql_query("SELECT crs_name FROM sp_crs");
while ($crs_name = mysql_fetch_array($sql)){
echo "<option>" . $crs_name['crs_name'] . "</option>";
}
?>
</select>
<input type="submit" name="Submit" value="View Subjects">
</form>
<?php
$host="localhost";
$username="root";
$password="";
$db_name = "db_sp_dwcsj";

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");
?>


viewtb.php
<?php
if(isset($_POST['Submit'])){
$sort = $_POST['selectcourse'];
$order = "SELECT sbj_name FROM sp_crs_ml where crs_name='$sort'";
$result = mysql_query($order);  
while($data = mysql_fetch_row($result)){
  echo("
  <table border=1
  <tr>
  <td>
  $data[0]
  </td>
  </tr>
  </table>");
}
}
?>
4

1 に答える 1

0

ここでは概念を混ぜ合わせているようです。PHPスクリプトはサーバー側で実行されることを意図しているため、JavaScript(またはFlashなどの他の機能)を使用してサーバーへのクエリを再度実行しない限り、「ランタイム」呼び出しはできません。最近のほとんどのWebサイトはAJAXを使用しています。非常に人気のあるフレームワークは、ここに記載されているように、クエリを実行できるjQueryです。

于 2012-11-13T13:36:00.317 に答える