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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: вложенные циклы. добавление в базу данных

Сообщения:  [1-4] 

 
 автор: 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)
);

   
 
 автор: 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)

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

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

запрос вида:

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

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

   
 
 автор: 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 колонок.

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

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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