将配对的输入字段插入mysql

时间:2012-04-16 16:20:05

标签: php mysql forms input

我需要将表单中的输入值对插入到mysql数据库中。例如,这是我的输入框:

<input type="text" name="roomType1" size="30" />       
<input type="text" name="roomRate1" size="30" />

<input type="text" name="roomType2" size="30" />       
<input type="text" name="roomRate2" size="30" />

<input type="text" name="roomType3" size="30" />       
<input type="text" name="roomRate3" size="30" />

等。

我的sql数据库设置如下:

RoomType
RoomRate
HID

所以基本上我需要弄清楚如何将两个输入字段一起传递到同一行中的每个字段中。我不确定我是否应该进行for循环或如何获取每两个并使用相同的ID插入它。我希望这是有道理的。任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

这些输入必须是method =“post”的表单的一部分。然后,在php端使用:

<?php
$i = 1;
while(isset($_POST['roomType'.$i]))
{
    $roomType = $_POST['roomType'$i];
    $roomRate = $_POST['roomRate'$i];

    // perform your sql statements here

    $i++;  
}
?>

由于您的输入已配对,因此足以检查其中是否只存在其中一个;