私は PHP/MySQL の初心者ですが、ショップの在庫を処理するためにある種のインターフェースを作成することにしました。私はたくさんのことを学びましたが、今は立ち往生して絶望しています。
このフォームには、特定の種類の在庫と数量のグループが表示されます。
<form method="post" action="submit.php">
<?php
while ($row = mysql_fetch_assoc($rs)) {
echo"<input type=\"hidden\" name=\"ovid[]\" value=" . $row['option_value_id'] . " />";
echo $row['name'];
echo"<input type=\"text\" name=\"quant[]\" value=" . $row['quantity'] . " />";
echo"<input type=\"submit\" /><br />";
} ?>
</form>
そして、これはsubmit.phpです:
$_POST['ovida'] = implode(",",$_POST['ovid']);
$_POST['quanta'] = implode(",",$_POST['quant']);
print $_POST["ovida"];
print $_POST["quanta"];
$ovidyay = $_POST["ovida"];
$quantyay = $_POST["quanta"];
$query = "UPDATE product_option_value SET quantity ='$quantyay' WHERE option_value_id = '$ovidyay'";
$rs = mysql_query( $query )
or die( mysql_error() );
送信を押してもエラーは発生しませんが (多くあります)、更新できるのはリストの最初のエントリだけです。どんな助けもありがたく受け入れます。