gpt4 book ai didi

php - while循环将值插入数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:15 25 4
gpt4 key购买 nike

<分区>

我目前有一个表单,我可以在其中订阅和取消订阅用户的时事通讯,如下所示:

enter image description here

底部(订阅部分)的代码是这样的:

 <?php 
$i = 0;
while($objResult1 = mysql_fetch_array($objQuery1))
{
$i++;
?>
<tr>
<td><div align="center"><?=$objResult1["ID"];?><input type="hidden" name="mailid" value="<?=$objResult1["ID"];?>"> </div></td>
<td><div align="center"><?=$objResult1["Titel"];?> </div></td>
<td><div align="center"><input type="checkbox" name="sub" value="10"> </div></td>
<td><div align="center"><input type="checkbox" name="sub" value="90"> </div></td>
</tr>
<?php
}
?>

将值插入数据库的代码是这样的:

<?php
mysql_connect('localhost','root','root');
mysql_select_db('NAW') or die (mysql_error());

$Klant_ID = $_POST['klantid'];
$Mail_ID = $_POST['mailid'];
$Status = $_POST['sub'];
$Datum = date("d-m-Y");


$sql = mysql_query(
"INSERT INTO Subscriptions (
Klant_ID,
Mail_ID,
Status,
Datum
) VALUES (
'".$Klant_ID."',
'".$Mail_ID."',
'".$Status."',
'".$Datum."'
)"
);

if ($sql === false) {
die (mysql_error());
} else {
echo 'Je gegevens zijn succesvol in de database geplaatst.<br><br>Om de gegevens uit de database te bekijken klik <A HREF="klanten.php">hier</A>. <br>Om meer gegevens in te voeren klik <A HREF="index.html">hier</A>.';
}
?>

数据库是:

ID   Klant_ID  Mail_ID  Status Datum 
1 6 1 test
2 6 1 test test
3 10 10 10 19-03-13
16 6 4 90 20-03-2013
17 6 4 10 20-03-2013
18 7 4 90 20-03-2013

现在它只会将 1 行添加到我选中复选框的数据库中。我想让它工作,所以它会向数据库添加 3 行,例如:当我选择这样的框时: enter image description here

我想将这些行添加到数据库中:

ID  Klant_ID  Mail_ID  Status  Datum
20 6 1 10 20-03-2013
21 6 2 90 20-03-2013
22 6 4 10 20-03-2013

所以我的问题是,使用 mysql_fetch_array 的 while 循环是否可行?我不是 php 专业人士,因为我还是一名学生,我无法自己解决这个问题。我希望我的问题足够清楚,但如果您有任何问题,请在评论中提问^^ 如果有人能告诉我它是如何完成的或插入我朝着正确的方向前进,那就太好了!

(我知道我不应该再使用 mysql_* 但这不是重点^^)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com