0

私はphpを使用して、製品の詳細をmysqlデータベースに送信するフォームを作成しています。ユーザーが商品の詳細を編集できるようにしたいと思います。dbから製品の詳細を呼び出し、フォームで返しました(以下のように)。ただし、配列を送信しようとすると、値またはキーが表示されません。更新された場合、データを再送信し、既存の情報を上書きしてデータベースに保存することを目的としています。ページに画像をアップロードするための別の送信ボタンがありますが、これが問題の原因であるかどうかはわかりません。助けていただければ幸いです...

$newProd->getLineForm($returnId);
foreach($newProd->getLineForm($returnId) as $item => $val){ 
?>

<form id="newLineForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"    enctype="multipart/form-data">     

<div class="well">
<ul>
<h3>Step 1</h3>
<br />
<table>
<td><label>Product Code</label><input type="text" style="width:100px;" name="int_prod_code" value="<?php echo $val['int_prod_code']; ?>"></input></td>
<td><label>Nationality</label><input type="text" style="width:100px;" name="nationality" value="<?php echo $val['nationality']; ?>"></input></td>
<td><label>Product Description</label><input type="text" style="width:350px;" name="prod_desc" value="<?php echo $val['prod_desc']; ?>"></input></td>
<td><label>Raw Material</label><input type="text" style="width:200px;" name="raw_material" value="<?php echo $val['raw_material']; ?>"></input></td>
</table>

<br />

<span class="btn btn-update fileinput-button">
<i class="icon-edit icon-white"></i>
<span>Update</span>
<input type="submit" name="update"/>
</form> 
4

1 に答える 1

0

GET で送信してみてください。フォームを適切なページに送信していないという問題が発生していたため、GET が機能していても POST が機能していませんでした。GET が機能している場合、少なくともフォームが送信されていることを絞り込むことができ、POST が正しく機能しない理由をトラブルシューティングできます。

于 2012-05-09T15:16:08.143 に答える