| |
|
|
| | ...............................................в отделе |на предприятии в целом
..........................период 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 в 09:24)
| | | запрос вида:
insert into opros values ('".$answer1."', '".$answer2."', '".$answer3.""...и.т.д
|
единcтвенный вариант? | |
| |
|
|
| |
|
|
| |
для: 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 в 09:24)
| | | Зачем в таблице делать 200 "колонок"
разве нельзя так:
CREATE TABLE `opros` (
`id` int(11) NOT NULL auto_increment,
`kritery` int(11),
`period` int(11),
`answer` int(11)
); | |
| |
|
|