|
|
|
|
|
для: newstarter
(07.09.2013 в 00:48)
| | запрос ничего не находит
попробуйте добавить
else echo 'В таблице статьи нет записи'.(int)$_GET['cat_id'] ;
|
покажет чему равна (int)$_GET['cat_id'] в данном случае | |
|
|
|
|
|
|
|
для: newstarter
(07.09.2013 в 00:48)
| | дамп таблици posts покажите | |
|
|
|
|
|
|
|
для: Jovidon
(06.09.2013 в 08:58)
| | Нет, Jovidon, таблица полна заметок. | |
|
|
|
|
|
|
|
для: newstarter
(05.09.2013 в 21:19)
| | >что за переменная $posts?
Можно понемнят на $row но вообщета имю таблицу вставить лучще будеть.
>А вот со вторым (для заметок) пишет "В таблице статьи нет записи"...
>Что это может означать?
А может быть таблица пусто. | |
|
|
|
|
|
|
|
для: Jovidon
(05.09.2013 в 20:00)
| | Jovidon, первый код для категорий вывел названия обеих категорий на экран, супер.
А вот со вторым (для заметок) пишет "В таблице статьи нет записи"...
Что это может означать? И что за переменная $posts? | |
|
|
|
|
|
|
|
для: newstarter
(05.09.2013 в 18:25)
| | файл категории
<?php
$query = "SELECT id, title
FROM cats";
$result = mysql_query($query);
if(!$result) exit("Несмог выбарт категории: " . mysql_error());
if(mysql_num_rows($result) > 0){
while($cat = mysql_fetch_array($reuslt, MYSQL_ASSOC))
{
echo '<a href="post.php?cat_id='.(int)$cat['id'].'">'.htmlspecialchars($cat['title'], ENT_QUOTES).'</a><br>';
}
}
else echo 'В таблице катерогии нет записи';
?>
|
файл статьи
<?php
$query = "SELECT *
FROM posts
WHERE cat_id = " . (int)$_GET['cat_id'] . "
ORDER BY date
LIMIT 0, 5";
$result = mysql_query($query);
if(!$result) exit("Несмог выбарт статьи по этому категорию: " . mysql_error());
if(mysql_num_rows($result) > 0){
while($posts = mysql_fetch_array($result, MYSQL_ASSOC))
{
// read.php?post_id= .... тоже также
}
}
else echo 'В таблице статьи нет записи';
?>
|
| |
|
|
|
|
|
|
|
для: Jovidon
(05.09.2013 в 17:10)
| | Jovidon, у меня там после запроса код такой -
<?php
$result2 = mysql_query("SELECT * FROM posts WHERE cat_id='$cat' ORDER BY date DESC, id DESC LIMIT 5",$db);
if (mysql_num_rows($result2) > 0)
{
$myrow2 = mysql_fetch_array($result2);
do
{
printf ("<p><a href='/post/%s'>%s</a></p>", $myrow2["id"], $myrow2["title"]);
}
while ($myrow2 = mysql_fetch_array($result2));
}
?>
|
Где именно нужно прописать
<?php
echo '<pre>';
print_r($_GET);
echo '</pre>';
?>
|
? Не совсем представляю | |
|
|
|
|
|
|
|
для: newstarter
(05.09.2013 в 16:57)
| | где cat_id?
<a href="file.php?cat_id=чтото&id=чтото">ссылка</a>
|
| |
|
|
|
|
|
|
|
для: Jovidon
(05.09.2013 в 16:24)
| | Jovidon, результат такой:
Array
(
[id] => 9
) | |
|
|
|
|
|
|
|
для: newstarter
(05.09.2013 в 13:37)
| | На странице каторы у тебя идет запрос к бд пиши
<?php
echo '<pre>';
print_r($_GET);
echo '</pre>';
?>
|
и резултат покажи | |
|
|
|
|