|
|
|
|
|
для: cheops
(15.11.2005 в 21:53)
| | гыксь я кажись понял в чём косяк!
я ж в таблице COMMENTS поставил ещё и ID каждого коммента!! ! и ай ди каждого коммента Автоматом !! сдаётся мне что автоинкремент стоит убрать!? :)) | |
|
|
|
|
|
|
|
для: 10100100
(15.11.2005 в 15:56)
| | Это зависит от структуры таблицы... | |
|
|
|
|
|
|
|
для: cheops
(15.11.2005 в 13:32)
| | тоесть если я добавлю его в VALUES то всё заработает??? | |
|
|
|
|
|
|
|
для: 10100100
(15.11.2005 в 08:12)
| | По тому что вы в INSERT не указываете его... | |
|
|
|
|
|
|
|
для: cheops
(15.11.2005 в 00:15)
| | дело в том что у меня почему то при любом раскладе комменты добавляются к порядковому номеру 5 а статей всего 4...... видать тут Апдейт нужен а не инсерт..... | |
|
|
|
|
|
|
|
для: 10100100
(14.11.2005 в 15:30)
| | А зачем WHERE id_news = $id_news - вы же новую запись создаёте - она не нужна... Кроме того, для обрамления SQL-запроса используются двойные кавычки, а внутри, вокруг $id_news - одинарные это должно вызывать синтаксическую ошибку, правильно, с синтаксической точки зрения
<?php
$query = "INSERT INTO comments VALUES (NULL,'','$name','$comment',NOW()) WHERE id_news=".$id_news;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(14.11.2005 в 14:19)
| | теперь при добавлении коммента ввожу этот скрипт а он не работает, что то не так опять сделал, id_news вроде бы передаётся с помощью HIDDEN инпута...
<?
include "config.php";
$comment = nl2br($comment);
$query = "INSERT INTO comments VALUES (NULL,'','$name','$comment',NOW()) WHERE id_news="'.$id_news.'"";
if(!mysql_query($query))
{
exit("Ошибка - ".mysql_error());
}
header("location:http://localhost/cms/index2.php");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(14.11.2005 в 14:19)
| | Понятно - пошёл пробовать... | |
|
|
|
|
|
|
|
для: 10100100
(14.11.2005 в 08:45)
| | Это потому, что вы сначала выполняете второй запрос, а затем первый - необходимо переписать скрипт примерно так
<?
include "config.php";
$pred_new = nl2br($pred_new);
$all_new = nl2br($all_new);
$query = "INSERT INTO cms VALUES (NULL,'$name_new','$pred_new','$all_new',NOW())";
if(!mysql_query($query)) exit("Ошибка - ".mysql_error());
$query = "INSERT INTO comments VALUES (NULL,LAST_INSERT_ID(),'$name_new','$pred_new','$all_new',NOW())";
if(!mysql_query($query)) exit("Ошибка - ".mysql_error());
header("location:http://localhost/cms/select_redact.php");
?>
|
| |
|
|
|
|
|
|
|
для: 10100100
(14.11.2005 в 06:43)
| |
<?
include "config.php";
$pred_new = nl2br($pred_new);
$all_new = nl2br($all_new);
$query = "INSERT INTO cms VALUES (NULL,'$name_new','$pred_new','$all_new',NOW())";
$query2 = "INSERT INTO comments VALUES (NULL,LAST_INSERT_ID(),'$name_new','$pred_new','$all_new',NOW())";
mysql_query($query2);
if(!mysql_query($query))
{
exit("Ошибка - ".mysql_error());
}
header("location:http://localhost/cms/select_redact.php");
?>
|
это код добавления новой статьи, но почему то поле id_news в таблице комментс - остаётся не заполненым.... | |
|
|
|
|