|
|
|
| Делаю форум, есть скрипт добавления новой темы, его назначение записать новую тему и первый пост... делаю так:
$sql = "INSERT INTO topics (topic_name, forum_id) VALUES ('$themename', '$fid')";
$result = mysql_query($sql);
$sql= "INSERT INTO posts (post_wr_name, post_text, topic_id) VALUES ('$login', '$post', '$tid')";
$result = mysql_query($sql);
Проблема: новую тему добавляет, а вот первый пост не записывается... как я понял не выполняется второй запрос... что предложите? Спасибо. | |
|
|
|
|
|
|
|
для: loyk
(13.12.2006 в 15:33)
| | Возможно не передаются данные из переменных $login, $post, $tid ..
Попробуйте так:
$sql = "INSERT INTO topics (topic_name, forum_id) VALUES ('$themename', '$fid')";
$result = mysql_query($sql);
echo $login." ".$post." ".$tid;
$sql= "INSERT INTO posts (post_wr_name, post_text, topic_id) VALUES ('$login', '$post', '$tid')";
$result = mysql_query($sql);
|
Что напишет ? ... выведет ли значения ? | |
|
|
|
|
|
|
|
для: eag1e
(13.12.2006 в 16:28)
| | попробовал, все выводит... а вот в базу не пишет... выполняется только первый запрос:( | |
|
|
|
|
|
|
|
для: loyk
(13.12.2006 в 19:16)
| | а как насчет того, чтобы проверить результат запроса и вывести диагностику?
if(!$result)
die("Error in $sql: ". mysql_error());
|
| |
|
|
|
|
|
|
|
для: Trianon
(13.12.2006 в 19:28)
| | разобрался... топик добавляется нормально... ошибка в ссылке на тему... например если ИД темы 50, ссылка выводится на 51 топик, которого естественно не существует или который содержит совсем другую информацию... сейчас буду разбираться дальше... всем спасибо!!! | |
|
|
|