簡體   English   中英

如何在select onchange事件中顯示數據庫中的記錄

[英]How to display records from database in select onchange event

我是PHP編碼的初學者,只想問一下如何使用下面的腳本顯示記錄?

$option = '';
 while($row = mysql_fetch_assoc($get))
{
  $option .= '<option value = "'.$row['rfq'].'">'.$row['rfq'].'</option>';
}   
?>
<form>
 <select> 
 <option value="ALL">ALL</option>
<?php echo $option; ?>
</select>
</form>

在此處輸入圖片說明

當頁面運行並在表中顯示所有記錄時,加載ALL選項,當我選擇13-001時,我想顯示13-001的記錄。 怎么做?

使用AJAX,伙計。 這很酷,很容易。

一個例子

另一個使用jQuery的好例子

再次執行相同的操作,但使用WHERE子句。 我也希望您使用的是mysqli而非mysqli-它將很快消失。

<form>
    <select name='rfq' onChange='this.form.submit()'>
    <option></option>
    etc...
    </select>
    <input name='Submit' value='Submit' type='submit'>
</form>

<?php

if(isset($_POST['submit'])) {

    $rfq = $_POST['rfq'];

    $query = "SELECT * FROM table WHERE rfq = '$rfq'";
    $result = mysqli_query($link, $query);

    while ($row = mysqli_fetch_array($result)) {
    echo "{$row['id']} <br>";
    echo "{$['field1']} <br>";
    echo "{$row['field2']} <br>";
    etc..
    }
}

?>

您當然需要對其進行格式化,但這應該可以幫助您入門。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM