2012-05-09 9 views
0

私は、mysql dbに製品の詳細を提出するフォームを作成するためにphpを使用しています。ユーザーが商品の詳細を編集できるようにしたい。私はdbから製品の詳細を呼び出し、フォームに戻しました(下記参照)。しかし、配列をサブミットしようとすると値やキーが見えません。私の目的は、更新されたデータを再サブミットして、既存の情報を上書きしてデータベースに保存することです。画像をアップロードするためにページに別の送信ボタンがありますが、これが問題の原因かどうかはわかりません。ヘルプは高く評価されます...返された値を持つフォームデータを送信するPHP

$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> 

答えて

0

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

+0

[OK]をフォームをGETに変更し、値がURL文字列で渡されました。 print_r($ _ GET ['update']);を使って配列を出力しようとすると、何も返されません。これを私に説明できますか? – paynod

+0

何も$ _POSTに渡されません – paynod

関連する問題