繁体   English   中英

无法使用html,php和mysql填充下拉列表

[英]Unable to populate drop down using html,php and mysql

以下代码用于创建付款表格。

一切正常,但问题出在supplier-ID dropdown

下拉列表已创建,但未从mysql表中获取数据,并且未显示任何错误。

<html>
<head>
</head>
<body bgcolor="Silver">

<form name="info" action="payment.php" method="post"><br />
<h3><b>Payment</b></h3><br/>

Payment Date<br/>
<input type="date" name="paymt_dt" /><br />
Payment#<br/>
<input type="text" name="paymt_no" maxlength="6"/><br />
Supplier ID<br />
<select name="sup_id">
<?php
    include_once 'func.inc.php';
    connect();
$sql="select sup_id,sup_name from supplier ";
$result = mysql_query($sql);
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
?>
<option value="<?php echo $line['sup_id'];?>"> <?php echo $line['sup_name'];?> </option>

<?php
}
?>
</select><br />

Payment Mode<br />
<select name="pmt_mod">
    <option value="Cash">Cash</option>
    <option value="Cheque">Cheque</option>
    <option value="DD">DD</option>
    <option value="Payord">Pay Order</option>
</select><br />
Document#<br/>
<input type="text" name="doc_no" maxlength="15"/><br />
Document Date<br/>
<input type="date" name="doc_dt" /><br />
Amount<br />
<input type="number" name="amount" maxlength="10" /><br />
Remarks<br/>
<textarea id="txt1" name="remarks" maxlength="100" rows="4" cols="50">Type your comments here</textarea><br /><br />

<input type="submit" value="Submit!"/>
</form>
</body>
</html>

改用mysqli。 在while循环中

while($line = mysqli_fetch_assoc($result)){
 // rest of the code }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM