2016-08-17 6 views
0

以下のコードを使用して支払いフォームを作成します。html、php、およびmysqlを使用してドロップダウンを設定できません

すべて問題なく動作しますが、問題はsupplier-IDdropdownです。

ドロップダウンが作成されましたが、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> 
+0

あなたが言うとき「それは何のエラーを示していない」しばらくhttp://stackoverflow.com/questions/1053424/how-do-i-get-php([エラー報告がオン]持っています-errors-to-display)? – Henders

+0

クエリが 'echo mysql_error();'を実行した後にこれを行おうとすると、警告とmysqlエラーが発生します。 – ASK

+0

、およびクエリが空の行を返すかどうかを確認します。 php.iniの – ASK

答えて

0

代わりにmysqliを使用してください。そして、ループ

while($line = mysqli_fetch_assoc($result)){ 
// rest of the code } 
関連する問題