0
文字列配列をJavaScriptに渡そうとしていることがわかった。PHP PDO - 動的文字列配列をJavaScriptに渡す
私は進行方法がわかりません。
FORM
<input type="hidden" name="id">
<input type="hidden" name="adProd">
DB接続以下
$stmt = $conn->prepare("SELECT product_name, product_quantity, product_id FROM product ");
$stmt->execute();
// set the resulting array to associative
$result = $stmt->fetchAll(PDO::FETCH_OBJ);
foreach ($result as $v) {
echo "<td style='width:150px;border:1px solid black;'>";
echo "</td>";
echo '<tr>';
echo '<td>' .$v->product_name. "</td>";
echo '<td>' .$v->product_quantity. "</td>";
echo '<td>' .$v->product_id. "</td>";
product_id
まさにそれが必要として動作します。一方、
echo '<td> <button type="submit" onclick="askForSell('.$v->product_id.')"> Sell </button> </td>';
product_name
動作しません。
echo '<td> <button type="submit" onclick="askForBuy('.$v->product_name.')"> Buy </button> </td>';
はJavaScript
form=document.getElementById("sellAndBuy");
作品罰金:
function askForSell(id) {
form.action="sellProducts.php";
form['id'].value = id;
form.submit();
}
は動作しません:
function askForBuy(adProd) {
form.action="buyProducts.php";
form['adProd'].value = adProd;
form.submit();
}