Показать сообщение отдельно

  #7542  
Старый 06.01.2009, 15:23
Pashkela
Динозавр
Регистрация: 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, обрабатывай только данные
 
Ответить с цитированием