使用提交的PHP / SQL上的圈子:是否可能?

时间:2014-02-18 02:09:04

标签: php html sql

并提前感谢您花时间阅读本文。我会尽可能详细地解释这一点。

背景

  • 我只使用PHP + SQL,因为我不允许使用任何其他技术,例如JQuery等,所以我不能真正使用其他选择。

我正在使用一组项目符号并在HTML上选择将它们用作表单的选项,然后在同一页面上提交它们以便我可以使用这些选项。

其中一个选项是“选择”,您可以在其中选择一组字段(即如果我选择3,则会有3组“名字”和“姓氏”。

问题

我需要在一个提交的php文件中使用所有这些字段,因此我可以使用一个循环来获取数据的所有INSERTS。

我的问题是,我无法做到这一点。我的第一个选择之一是GLOBAL具有集合数量的值,然后创建一个包含所有数据的数组,然后将它们作为一个循环插入。

我用于提交信息的代码就是这个

$i = 1;
$limit = $_REQUEST['c'];
$id_service = $_POST['id_service'];
$idfather = $_POST['fathers'];
while($i<$limit) {
    $name_h[$i] = $_POST['name_h'];
    $last_h[$i] = $_POST['last_h'];
    $addSon = ("INSERT INTO son (id_son, id_father, id_service, name_h, last_h, active) values ( '' ,'$idfather','$id_service','$name_h[$i]','$last_h[$i]',1) ");
    $rs = mysql_query($addSon);
}

然而,它没有用。所以,我在想,甚至可能吗?或者我做了一些非常错误的事情(除了仅使用PHP + SQL)我还没有意识到呢?

感谢你们的时间,并度过了一个美好的夜晚!

示例数据

// $_POST
array(4) {
    ["name_h"] => string(1) "2"
    ["last_h"] => string(1) "2"
    ["id_service"] => string(1) "2"
    ["time"] => string(2) "50"
}
// $_REQUEST
array(4) {
    ["name_h"] => string(1) "2"
    ["last_h"] => string(1) "2"
    ["id_service"] => string(1) "2"
    ["time"] => string(2) "50"
}
// And a notice
Notice: Undefined index: c in C:\xampp\htdocs\proy\addreg.php on line 24

0 个答案:

没有答案