2016-03-30 62 views
0

我知道這已經有,但我們沒有得到該帖子中的答案。 我一直有以下問題。我能夠從數據庫中檢索數據並將其顯示在下拉菜單中。但我不知道如何使用與輸入相同的下拉列表並將其嵌入到form.My代碼如下所示。這裏的項目名稱從數據庫中檢索並以下拉列表的形式顯示。現在,我需要使用同樣的下拉列表形式(HTML表單),它將用於將數據輸入到另一個表。下面是我的代碼基於從mysql下拉菜單的php顯示輸出

<div id="footer"><?php 
    //Include database configuration file 
    include('dbConfig.php'); 

    //Get all state data 
    $query = $db->query("SELECT * FROM state WHERE status = 1 ORDER BY state_name ASC"); 

    //Count total number of rows 
    $rowCount = $query->num_rows; 
    ?> 
    <select name="state" id="state"> 
     <option value="">Select state</option> 
     <?php 
     if($rowCount > 0){ 
      while($row = $query->fetch_assoc()){ 
       echo '<option value="'.$row['state_id'].'">'.$row['state_name'].'</option>'; 
      } 
     }else{ 
      echo '<option value="">state not available</option>'; 
     } 
     ?> 
    </select></div> 

if($rowCount > 0){ 
     echo '<option value="">Select district</option>'; 
     while($row = $query->fetch_assoc()){ 
      echo '<option value="'.$row['district_id'].'">'.$row['district_name'].'</option>'; 
     } 
    }else{ 
     echo '<option value="">district not available</option>'; 
    } 
+0

你在哪裏javascript ajax? – madalinivascu

回答

0

你需要寫<select>標籤開始和結束這樣的:

//Display district list 
    echo '<select name="test">'; 
    if($rowCount > 0){ 
     echo '<option value="">Select district</option>'; 
     while($row = $query->fetch_assoc()){ 
      echo '<option value="'.$row['district_id'].'">'.$row['district_name'].'</option>'; 
     } 
    }else{ 
     echo '<option value="">district not available</option>'; 
    } 
    echo '</select>'; 
+0

能夠顯示下拉式基於下拉我需要顯示從另一個表中的一些結果在MySQL中 –

0

你需要把你的Select標記出if聲明的側像,並在分支的結局你需要關閉你的選擇標籤。而if-else取決於您檢索的值。

echo '<select name="test">'; 
    if($rowCount > 0){ 
     echo '<option value="">Select district</option>'; 
     while($row = $query->fetch_assoc()){ 
      echo '<option value="'.$row['district_id'].'">'.$row['district_name'].'</option>'; 
     } 
    }else{ 
     echo '<option value="">district not available</option>'; 
    } 
    echo '</select>';