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

Форум PHP

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

 

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

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

тема: вложенные циклы. добавление в базу данных
 
 автор: Medulla   (06.08.2007 в 09:24)   письмо автору
 
 

...............................................в отделе |на предприятии в целом
..........................период 1...| период 2..| период 1.. |период 2
критерий 1 .....checkbox1| checkbox2| checkbox 3| checkbox4
критерий 2.....checkbox 5| checkbox6| checkbox 7| checkbox8
критерий 3 .....checkbox9| checkbox10| checkbox 11| checkbox12
критерий 4 .....checkbox13| checkbox14| checkbox 15| checkbox16

количество критериев > 50
количество checkboxов > 200



if ( isset($_POST["checkbox1"]) ) $answer01="критерий1" else $answer01=0;
затем нужно добавлять значение переменной в базу данных > 200 колонок.

как упростить задачу с помощью вложенных циклов?

   
 
 автор: Medulla   (06.08.2007 в 12:13)   письмо автору
 
   для: Medulla   (06.08.2007 в 09:24)
 

запрос вида:

insert into opros values ('".$answer1."', '".$answer2."', '".$answer3.""...и.т.д

единcтвенный вариант?

   
 
 автор: Medulla   (06.08.2007 в 14:15)   письмо автору
 
   для: Medulla   (06.08.2007 в 12:13)
 

утрированный пример.

есть 20 checkboxов и 20 значений ($kriteri).

если checbox отмечен, то присваиваем $answer значение с критерием из той же строки (если нет, то 0).):(floor (($i-1)/4)+1)

т.е если выбран checkbox15, то $answer15 должен быть равен $kriteri из той же строки ($kriteri4

checkbox9 > $answer9 должен быть равен $kriteri из той же строки ($kriteri3)

очень нужна помощь

   
 
 автор: ise-dvp   (06.08.2007 в 17:11)   письмо автору
 
   для: Medulla   (06.08.2007 в 09:24)
 

Зачем в таблице делать 200 "колонок"

разве нельзя так:

CREATE TABLE `opros` (
`id` int(11) NOT NULL auto_increment,
`kritery` int(11),
`period` int(11),
`answer` int(11)
);

   
Rambler's Top100
вверх

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