|
|
|
| Здравствуйте!
Таблицу TEST1 создал по запросу
CREATE TABLE test1 (
id_quest int(3) NOT NULL auto_increment,
......
correct SET('1','2', '3', '4', '5', '6', '7', '8', '9', '10') NOT NULL default '1',
PRIMARY KEY (id_quest)
) TYPE=MyISAM;
|
из формы ниже значения переменных cor1..cor5 должны писаться в таблицу
<td><input type=text name=cor1 size=2 maxlength=2>
<input type=text name=cor2 size=2 maxlength=2>
<input type=text name=cor3 size=2 maxlength=2>
<input type=text name=cor4 size=2 maxlength=2>
<input type=text name=cor5 size=2 maxlength=2>
<input type=text name=cor6 size=2 maxlength=2></td>
|
вот запрос на вставку в таблицу
$query = "insert into test1 values
(0, ...., '$cor1, $cor2, $cor3, $cor4, $cor5');";
|
Вот тут как раз проблема. Как правильно написать этот запрос на вставку в строку типа SET? | |
|
|
|
|
|
|
|
для: teanick
(02.03.2008 в 22:12)
| | Хм... ну всё правильно... что вызывает затруднение? | |
|
|
|
|
|
|
|
для: cheops
(03.03.2008 в 01:11)
| | например, если $cor1=1, $cor2=2, $cor3=3, в таблицу записывается значение 1. А остальные два куда деваются, мне не понятно. | |
|
|
|
|
|
|
|
для: teanick
(03.03.2008 в 01:31)
| | возможно, правильно будет так:
$arr = array();
if(!empty($_POST['cor1'])) $arr[] = 1;
if(!empty($_POST['cor2'])) $arr[] = 2;
if(!empty($_POST['cor3'])) $arr[] = 3;
if(!empty($_POST['cor4'])) $arr[] = 4;
if(!empty($_POST['cor5'])) $arr[] = 5;
$query = "insert into test1 values
(0, ....,'".implode(",",$arr)."'";
|
| |
|
|
|