【问题标题】:Inserting paired input fields into mysql将成对的输入字段插入mysql
【发布时间】:2012-04-16 16:20:04
【问题描述】:

我需要将表单中的输入值对插入 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 插入它。我希望这是有道理的。任何帮助将不胜感激!

【问题讨论】:

  • 你试过使用任何循环吗??

标签: php mysql forms input


【解决方案1】:

这些输入必须是带有 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++;  
}
?>

由于您的输入是配对的,因此检查它们是否仅存在一个就足够了;

【讨论】:

  • 非常感谢......
猜你喜欢
  • 2018-03-11
  • 2012-07-22
  • 2018-10-07
  • 2018-03-12
  • 1970-01-01
  • 2022-01-18
  • 2014-08-15
  • 2017-04-21
  • 2019-01-11
相关资源
最近更新 更多