我想讓我的表單為數字欄位中的每個數字提交幾行。

在數字欄位中,我想輸入多個以逗號分隔的數字(例如 10,8,95,109),然后是單個注釋(例如您好)。提交時,應該將每個數字插入一行到資料庫中。
所以在資料庫中,這將是提交的內容。
| 數字 | 評論 |
|---|---|
| 10 | 你好 |
| 8 | 你好 |
| 95 | 你好 |
| 109 | 你好 |
我也希望這個只接受數字(和逗號等)。
謝謝
uj5u.com熱心網友回復:
這應該有效。實際實作取決于您的實際設定和資料庫實作。
<?php
$numb_str = "10,8,95,109";
$comment = "Hello";
$numb_arr = explode(',', $numb_str);
$stmt = $connect->prepare("INSERT INTO your_table (numb, comment) VALUES (?, ?)");
$stmt->bind_param("ss", $numb, $comment);
for ($i = 0; $i < count($numb_arr); $i ) {
$numb = $numb_arr[$i];
$stmt->execute();
}
$stmt->close();
?>
uj5u.com熱心網友回復:
$inputNumbers = "10,8,95,109";
$comment = "Hello";
$inputNumbers = explode(",",$inputNumbers);
foreach($inputNumbers as $inputNumber){
//use db query to insert for each inputNumber
//"INSERT INTO <tableName> (Number, Comment)
//VALUES ( $inputNumber, $comment)"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/376005.html
