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" />

等..

そして私のSQLデータベースは次のように設定されています:

RoomType
RoomRate
HID

したがって、基本的に、2つの入力フィールドを同じ行の各フィールドに一緒に渡す方法を理解する必要があります。forループを実行する必要があるかどうか、またはそれぞれ2つを取得して同じ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++;  
}
?>

入力はペアになっているため、入力が1つだけ存在するかどうかを確認するだけで十分です。

于 2012-04-16T16:26:26.530 に答える