|
|
|
| Всем привет! Подскажите в чем проблема...
"Скрытое поле должно быть целым числом"
БД
CREATE TABLE system_comment (
id_comment int(11) NOT NULL auto_increment,
`name` tinytext,
msg text,
answer text,
putdate datetime default NULL,
hide enum('show','hide') default 'show',
id_position int(11) NOT NULL default '0', // ключ к таблице с файлом
PRIMARY KEY (id_comment)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
Делаем запрос на добавления коментария к файлу
$query = "INSERT INTO $tbl_comment
VALUES (NULL,
'{$form->fields[name]->value}',
'{$form->fields[msg]->value}',
'',
NOW(),
'show',
{$form->fields[id_position]->value}))";
|
ругается на запрос к классу
$id_position = new field_hidden_int("id_position",
true,
$_REQUEST['id_position']);
|
| |
|
|
|
|
|
|
|
для: сотка
(22.03.2012 в 19:22)
| | Нашел ошибку,только вот почему то присваивается нулевое значение id_position.... | |
|
|
|
|
|
|
|
для: сотка
(22.03.2012 в 21:18)
| | есть 3 таблички
для каталогов
CREATE TABLE system_android_catalog (
id_catalog int(11) NOT NULL auto_increment,
`name` tinytext NOT NULL,
description text NOT NULL,
pos int(11) NOT NULL default '0',
hide enum('show','hide') NOT NULL default 'show',
id_parent int(11) NOT NULL default '0',
PRIMARY KEY (id_catalog)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
для позиций каталогов
CREATE TABLE system_android_position (
id_position int(11) NOT NULL auto_increment,
`name` tinytext NOT NULL,
`boby` text NOT NULL,
`system` text NOT NULL,
putdate datetime NOT NULL default '0000-00-00 00:00:00',
small tinytext NOT NULL,
big tinytext NOT NULL,
apk tinytext NOT NULL,
pollnumber int(11) NOT NULL,
pollmark int(11) NOT NULL,
hide enum('show','hide') NOT NULL default 'show',
pos int(11) NOT NULL default '0',
id_catalog int(11) NOT NULL default '0',
PRIMARY KEY (id_position)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
для коментариев позиций каталогов
CREATE TABLE system_comment (
id_comment int(11) NOT NULL auto_increment,
`name` tinytext,
msg text,
answer text,
putdate datetime default NULL,
hide enum('show','hide') default 'show',
id_position int(11) NOT NULL default '0',
PRIMARY KEY (id_comment)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
|
Помогите разобраться с структурой БД,правильно ли составлена БД system_comment ?
id_position int(11) NOT NULL default '0', // ключ к таблице позиций для присваивания коментария к данной позиции
|
| |
|
|
|
|
|
|
|
для: сотка
(22.03.2012 в 21:26)
| | Ребята подскажите каким образом организовать коментарии? не заполняется внешний ключ! В чем ошибка?
$query = "INSERT INTO $tbl_comment
VALUES (NULL,
'{$form->fields[name]->value}',
'{$form->fields[msg]->value}',
'',
'{$form->fields[email]->value}',
NOW(),
'show',
'{$form->fields[id_position]->value}')";
|
| |
|
|
|
|
|
|
|
для: сотка
(25.03.2012 в 10:28)
| | Под внешним ключем что имеется в виду? | |
|
|
|
|
|
|
|
для: cheops
(25.03.2012 в 13:01)
| |
id_position int(11) NOT NULL default '0',
|
то есть я его использую чтобы дать понять что данный коментарий принадлежит позиции id_position=1 id_position=2 и так далее... | |
|
|
|
|
|
|
|
для: сотка
(25.03.2012 в 13:15)
| | запись в БД system_android_position
INSERT INTO `system_android_position` (`id_position`, `name`, `boby`, `system`, `putdate`, `small`, `big`, `apk`, `pollnumber`, `pollmark`, `hide`, `pos`, `id_catalog`) VALUES
(1, 'программа1', 'описание к программе', 'версия ОС', '2012-03-25 12:23:00', 'files/android/screen/s_2012-03-25i111839.png', 'files/android/screen/2012-03-25i111839.png', 'files/android/toweridefence.jad', 0, 0, 'show', 1, 1),
(2, 'игра', 'описание к игре', 'версия ос', '2012-03-25 12:25:00', 'files/android/screen/s_2012-03-25i111839.png', 'files/android/screen/2012-03-25i111839.png', 'files/android/toweridefence.jar', 0, 0, 'show', 1, 2);
|
нужно приклеплять например 10 или 20 коментариев к позиции id_position=1, не получается сделать добавление( | |
|
|
|
|
|
|
|
для: сотка
(25.03.2012 в 13:17)
| |
--
-- Dumping data for table `system_comment`
--
INSERT INTO `system_comment` (`id_comment`, `name`, `msg`, `answer`, `email`, `putdate`, `hide`, `id_position`) VALUES
(1, 'николай', 'первый отзыв', '', 'calk87@rambler.ru', '2012-03-25 16:49:27', 'show', 0),
(2, 'имя2', 'отзыв2', '', 'calk87@rambler.ru', '2012-03-25 16:52:15', 'show', 0);
|
| |
|
|
|
|
|
|
|
для: сотка
(25.03.2012 в 15:53)
| | помогите разобраться пжл | |
|
|
|
|