1 回答

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
從重寫你的表格開(kāi)始......
你不需要
$i
任何東西,但我會(huì)留下聲明,以防你需要它做其他事情。不要提交數(shù)組類型數(shù)據(jù),每個(gè)表單都會(huì)提交自己的一組字段。
$stuff['categorycode']
添加為value
每個(gè)提交的 以避免需要隱藏字段可能更有意義。我現(xiàn)在就讓你自己做吧。
形式:
foreach ($stmt->get_result() as $i => $stuff) { ?>
<div class="col-sm-6" style="margin-top:20px;">
<div class="card">
<div class="card-header"><?php echo $stuff['categoryname']; ?></div>
<div class="card-body outermydiv">
<div class="myDIV">
<form method="POST">
<div class="form-row">
<div class="col-5">
<input type="text" class="form-control" name="name" placeholder="Item name" required autocomplete="off">
</div>
<div class="col">
<input type="number" class="form-control" name="cost" placeholder="Cost" required>
</div>
<div class="col">
<input type="number" class="form-control" name="price" placeholder="Price" required>
</div>
<div class="col">
<button type="submit" class="btn btn-success" name="btnsaveitem">Save</button>
</div>
</div>
<input type="hidden" class="form-control" name="code" value="<?php echo $stuff['categorycode']; ?>">
</form>
</div>
<br>
</div>
</div>
</div>
<?php
}
接收腳本:(根據(jù)需要擴(kuò)展其他字段)
if (isset($_POST['btnsaveitem'])) {
$stmt = $conn->prepare("INSERT INTO tbl_items(`itemname`) VALUES (?)");
$stmt->bind_param("s",$_POST['name']);
$stmt->execute();
}
這都是未經(jīng)測(cè)試的代碼。
- 1 回答
- 0 關(guān)注
- 142 瀏覽
添加回答
舉報(bào)