2012-04-16 2 views
0

Мне нужно вставить пары входных значений из формы в базу данных mysql. Например вот мои поля ввода:Вставка парных полей ввода в 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 или как я могу получить каждый второй и вставить его с тем же идентификатором. Я надеюсь в этом есть смысл. и любая помощь была бы высоко оценена!

+0

У вас пробовал использовать любой цикл? – Kamal

ответ

0

Эти входы должны быть частью формы с методом = "post". Затем, на стороне PHP использовать это:

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

    // perform your sql statements here 

    $i++; 
} 
?> 

Поскольку ваши входы в паре, это достаточно, чтобы проверить, если только один из них существует;

+0

Огромное спасибо. Я думал, что это будет что-то вроде этого, просто не мог обернуть вокруг меня голову. – liveandream

Смежные вопросы