
06.01.2009, 15:23
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Значит в таблицу news нет записей. Должна быть хоть одна запись, чтобы запрос был успешным.
Дальше
PHP код:
$form = "INSERT INTO news VALUES ('$num', '$name', '$text', '$text2', '$ip')";
Так неправильно, правильно так:
PHP код:
$form = "INSERT INTO news (`num`, `name`, `text`,`text2`,`ip` ) VALUES ('$num', '$name', '$text', '$text2', '$ip')";
т.е. надо указать поля, куда вставляешь данные, а не так вот просто.
А если у тебя поле num просто id для какого-то текста, который просто увеличивается на единицу, так проще и сделать сразу такое поле с автоинкриментом, оно само будет автоматически увеличиваться при появлении новой записи, т.е. сначала сделай такую таблицу (один раз):
PHP код:
$query = "CREATE TABLE news (
num int(10) NOT NULL auto_increment,
name varchar(200) default NULL,
text varchar(200) default NULL,
text2 varchar(200) default NULL,
ip varchar(200) default NULL,
PRIMARY KEY (num)
);";
$end=@mysql_query($query);
И всё, забудь про num, обрабатывай только данные
|
|
|