Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Одновременная запись нескольких значений в одну таблицу
 
 автор: frisst   (08.06.2010 в 21:29)   письмо автору
 
 

Добрый вечер! Не ругайте, знаю что есть такая тема, сам видел, но найти уже не могу.
Вот задача:
Существует форма из 4 текстовых полей, к каждому из них ещё дополнительно поле, скрытое поле и чекбокс.


<form name="res" method="post" action="index.php">

<input name="idtheme" type="hidden" value="<?php echo $idtheme?>">
<input type="text" name="q" id="q">
<input type="radio" name="truly" id="truly" value="1">
<input name="mark" type="text" id="mark" size="3">
<br>

<input name="idtheme" type="hidden" value="<?php echo $idtheme?>">
<input type="text" name="q" id="q">
<input type="radio" name="truly" id="truly" value="1">
<input name="mark" type="text" id="mark" size="3">
<br>

<input name="idtheme" type="hidden" value="<?php echo $idtheme?>">
<input type="text" name="q" id="q">
<input type="radio" name="truly" id="truly" value="1">
<input name="mark" type="text" id="mark" size="3">
<br>

<input name="idtheme" type="hidden" value="<?php echo $idtheme?>">
<input type="text" name="q" id="q">
<input type="radio" name="truly" id="truly" value="1">
<input name="mark" type="text" id="mark" size="3">

</form>


Нужно каждый блок полей сохранить в новом поле в БД!
Из этого кода мы должны получить 4 записи в БД
Я только помню, что к именам полей нужно добавить []

<input name="idtheme[]" type="hidden" value="<?php echo $idtheme?>">
<input type="text" name="q[]">
<input type="radio" name="truly[]" value="1">
<input name="mark" type="text[]" size="3">


Помогите кто чем может!

  Ответить  
 
 автор: Gubichev   (08.06.2010 в 21:55)   письмо автору
 
   для: frisst   (08.06.2010 в 21:29)
 

Почему все инпуты имеют одинаковые имена?

  Ответить  
 
 автор: frisst   (08.06.2010 в 21:59)   письмо автору
 
   для: Gubichev   (08.06.2010 в 21:55)
 

потому что они отвечают за одни и теже поля...
я добавляю 4 вопроса одновременно... поэтому и одинаковые имена импутов...

  Ответить  
 
 автор: Gubichev   (08.06.2010 в 22:05)   письмо автору
 
   для: frisst   (08.06.2010 в 21:59)
 

Мало ли за что они отвечают, имена должны быть разными...
-Или можно использовать массив, как вы написали внизу

добавить в базу так:

INSERT INTO table VALUES ('$idtheme[0]','$q[0]','$truly[0]','$mark[0]'),('$idtheme[1]','$q[1]','$truly[1]','$mark[1]'),('$idtheme[2]','$q[2]','$truly[2]','$mark[2]')...и т.д. )

  Ответить  
 
 автор: frisst   (08.06.2010 в 23:12)   письмо автору
 
   для: Gubichev   (08.06.2010 в 22:05)
 

Ой!!! Спасибо вам огромное! Вот с масивами я и имел ввиду (наверна не так написал)...
А существуют же варианты, как заменить

('$idtheme[0]','$q[0]','$truly[0]','$mark[0]'),
('$idtheme[1]','$q[1]','$truly[1]','$mark[1]'),
('$idtheme[2]','$q[2]','$truly[2]','$mark[2]')


одной строкой? Просто ради своего общего развития спрашиваю... заранее спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования