0

我需要将表单中的输入值对插入 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" />

ETC..

我的sql数据库设置如下:

RoomType
RoomRate
HID

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

4

1 回答 1

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++;  
}
?>

由于您的输入是成对的,因此只需检查其中一个是否存在就足够了;

于 2012-04-16T16:26:26.530 回答