Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

php下拉式選單列出資料庫內容

我想利用php寫下拉式選單,如果選擇一年級的話,就在另一個視窗列出資料庫所有一年級的資料。那如果一個下拉式選擇一年級,另一個下拉式選擇甲班,就在另一個視窗列出資料庫裡一年級甲班的全有資料。

不知道這樣程式要如何下手!希望可以幫我解決一下

3 Answers

Rating
  • 1 decade ago
    Favorite Answer

    您的要求可於同一頁執行,示範程式碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>  <meta http-equiv="content-type" content="text/html; charset=utf-8">  <title>class</title></head><body><?if(empty($_POST['semester'])){?><form action="" method="post">  <select name="semester">    <option value="一">一</option>    <option value="二">二</option>    <option value="三">三</option>  </select>  年級  <input type="submit" value="送出" /></form><?}else if(empty($_POST['class'])){?><form action="" method="post">  <select name="class">    <option value="甲">甲</option>    <option value="乙">乙</option>    <option value="丙">丙</option>  </select>  班  <input type="hidden" name="semester" value="<?=$_POST['semester'];?>">  <input type="submit" value="送出" /></form><?}if(isset($_POST['semester']) && isset($_POST['class'])){  echo $_POST['semester'].'年'.$_POST['class'].'班';    /*在此撰寫讀取資料庫的程式*/    echo '<br /><a href="class.php">重新選取年級與班級</a>';}?></body></html>

    Source(s): 自己
  • Faryne
    Lv 6
    1 decade ago

    以下提供範例程式碼,不過千萬不要照抄。<form id="form1"><select id="year" onChange="javascript:goto();"><option value="1">一年級</option><option value="2">二年級</option>......</select></form><script type="text/javascript">function goto(){var year = document.getElementById('year').option[document.getElementById('year').option.selectedIndex].value;//轉向至某頁面作處理location.href = 'goto.php?id=' + year;}</script>再聲明一下,千萬別照抄,因為這段程式碼沒有經過驗證。以上。

  • 1 decade ago

    這個比較麻煩一點 要用動態網頁 那你要學 javascript

    由於 通常下拉式選單 在 <FORM> 裡面 你沒按 submit 這個鍵 表單資料不會送出

    表單資料 沒送出 如何改變網頁 你去查詢 select 動態網頁寫法 看看哪個方法適合你

Still have questions? Get your answers by asking now.