-5
フォームを更新しようとしていますが、最後の行のみが更新されます。送信されたポスト値(項目[Pidno]および項目[Pquantity])をエコーしましたが、ちょうど最後の行項目で[Pquantity]更新、そしてそれは私が間違っているつもりアイテム[Pidno]を、返さないフォームで配列をエコーする
<?
$pplresult = mysql_query("SELECT * FROM repplac");
echo "<table border='1'><tr><th> SHOP NAME</th><th> PRODUCT NAME</th><th>
PRODUCT SIZE</th><th> PRODUCT COLOUR</th><th> PRODUCT QUANTITY</th><th>
PRICE</th><th> </th></tr>";
while($row = mysql_fetch_assoc($pplresult)){?>
<form action='updatepplac.php' method='Post' class='slistbar'>
<?echo "<tr><td>" .$row['Sname'] ."</td><td>" .$row['Pname'] ."</td><td>" .$row['Psize'] ."</td><td>" .$row['Pcolour'] ."</td><td>" ."<input type='text' name='item[Pquantity]' id='Pquantity' value='{$row['Pquantity']}' >" ."</td><td>" .$row['Price'] ."</td><td>" ?>
<a href="deleteproduct.php?del=<?php echo $row['Pidno'];?>">delete</a></td></tr>
<input type='hidden' name='item[Pidno]' id='Pidno' value='<?php echo $row['Pidno']; ?>' ><?php }
// table closing tag
?>
これは、常にでは同じである
$submit = $_POST['submit'];
//$rowdelete = $_GET['del'];
$nPquantity = $_POST['item'];
foreach($nPquantity as $Pquantitys){
list($pidno, $Pquantity) = $Pquantitys;
echo "$Pquantitys";
//echo "$rowdelete";
//echo "$pidno";
//echo "$Pquantity";
die();
echo "
"で入力を確認してください。 – AlfabravoあなたのHTMLタグが間違った場所にあります。すべての反復で新しい '