gpt4 book ai didi

php - 从一个表单插入多条记录

转载 作者:行者123 更新时间:2023-11-29 01:30:00 26 4
gpt4 key购买 nike

我有一个表单可以将数据上传到多个 MySQL 表,其中一部分需要四个相同的部分才能将视频位置数据上传到一个表。所有四个视频部分不会总是填写,有时它们可​​能都留空,然后任何数字最多四个都有数据。下面是显示一个视频位置上传的表单的一部分,这需要在表单上出现四次:

<tr>
<td>Video 1:</td>
<td></td>
</tr>
<tr>
<td>Location</td>
<td><input type="text" name="location"></td>
</tr>
<tr>
<td>Park Video</td>
<td><input type="checkbox" name="park_id_video"
value="<?=$park_id?>">Park Video</td>
</tr>
<tr>
<td>Ride</td>
<td>
<select name="ride_id_video">
<option value="">Select Ride</option>
<?php echo $options ?>
</select>
</td>
</tr>

下面显示了我使用并将用于此的典型插入查询。虽然我从来没有像这样插入过多个记录,但我不确定如何插入所有四组数据才能在一次查询中上传。此外,如果四组数据中的任何一组为空白,则不会插入空白记录。

$news_id = $pdo->lastInsertId() ;
$location = $_POST['headline'];
$park_id_video = $_POST['park_id_video'];
$ride_id_video = $_POST['ride_id_video'];

$query4 = $pdo->prepare('INSERT INTO tpf_videos
(location, park_id, ride_id, news_id)
VALUES (?, ?, ?, ?)');
$query4->execute(array($location, $park_id, $ride_id, $news_id));

根据我的阅读,它需要一个数组,但我不知道该怎么做。有人可以帮我修改表单和查询以使其正常工作吗?

谢谢。

最佳答案

只需将表单的字段重命名为 filed_name[],然后使用循环即可执行多个插入。

for ($i = 0; $i < count($_POST['location']); $i++){
//Do your insert code.
}

关于php - 从一个表单插入多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18263956/

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