0

我是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的记录。怎么做?

4

2 回答 2

0

再次执行相同的操作,但使用 WHERE 子句。另外我希望您使用的是 mysqli 而不是 mysql - 它很快就会消失。

<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..
    }
}

?>

当然,您需要对其进行格式化,但这应该可以帮助您入门。

于 2013-09-30T02:28:12.343 回答
0

使用 AJAX,伙计。这很酷也很容易。

一个例子

另一个使用 jQuery 的好例子

于 2013-09-30T02:11:21.113 回答