gpt4 book ai didi

php - 将可变数量的字段插入数据库MYSQLI

转载 作者:行者123 更新时间:2023-11-29 07:55:31 25 4
gpt4 key购买 nike

我有一个由这两个表组成的数据库。

俱乐部

-id* 主键

-名称

类(class)-id

-clubid* 外键

-名称

========================================HTML======== =================================

在我的网页上,我有一个表单,允许用户注册一个俱乐部,默认情况下从一门类(class)开始,并允许他们单击“添加类(class)”,这通过克隆输入字段并更改名称来实现。

因此,在提交时,他们可能需要将一门、两门或更多类(class)添加到我的数据库中

========================================PHP======== ===================================

到目前为止,我只允许每个俱乐部开设一门类(class),但需要建立一对多的关系。

    if($_POST){
if(isset($_POST['register'])){
$clubid = $clubs->addClub($_POST['golfclub'], $_POST['email'],$_POST['password1'], $_POST['password1'],date('day',time()));
$clubs->addClubCourse($clubid, $_POST['course1']);
header('Location: ./index.php');
}
}

此时,addClubCourse 使用俱乐部表中最近添加的 ID 来进入类(class)。我怎样才能进行迭代来添加说,

$_POST['course1'], $_POST['course2']) .... etc without knowing how many courses their will be. 

====SQL=====只需插入带有与注册相关的俱乐部 ID 的新类(class)即可。

感谢您的帮助

最佳答案

命名您的 html 字段,使其成为一个数组:

<input name="course[]">

等等

然后,你可以这样做:

foreach($_POST['course'] as $course) {
$clubs->addClubCourse($clubid, $course);
}

关于php - 将可变数量的字段插入数据库MYSQLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25251248/

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