[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не выводится коментарий
Evil_Google
Или это очередная ошибка Попова или я где-то ошибся, короче вот код
<?php> if (isset($_GET['id'])) {$id = $_GET['id'];} ?>

<?php
echo "<p>Коментарий:</p>";
$result_k = mysql_query("SELECT * koment WHERE post='$id'");
if (mysql_num_rows($result_k) > 0)
{
$set=mysql_fetch_assoc($result_k);
do {
printf ("Коментарий добавил: %s, </br> %s <p>%s</p>", 's%', $set["author"], $set["text"], $set["date"]);
}
while ($set=mysql_fetch_assoc($result_k));

}

?>
</td>

Вот ошибка: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Y:\home\evil.ru\www\view_cat_post.php on line 52

_____________
Жадный.... жадный.... жадный кот
kristall
Функция ждала ресурс а получила буля, сто пудов -- на предыдущей строчке mysql_query вернул false из-за ошибки.

На самой первой строке <?php>, а должно <?php . Из-за этого $id не определен, и ошибка в запросе.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Evil_Google
kristall Спасибо
Вот исправил:

<?php echo "<p>Коментарий:</p>";
$result_k = mysql_query("SELECT author, text, date FROM koment WHERE post='$id'",$db) or die (mysql_error());
if (mysql_num_rows($result_k) > 0)
{
$set=mysql_fetch_assoc($result_k);
do {
printf ("Коментарий добавил: %s, </br> %s <p>%s</p>", 's%', $set["author"], $set["text"], $set["date"]);
}
while ($set=mysql_fetch_assoc($result_k));

}

?>


_____________
Жадный.... жадный.... жадный кот
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.