Здравствуйте друзья), такая ситуация: на одной странице (view_cat.php) у меня лежит список статей. В него входят - Название статьи, краткое описание, автор и т.д. Все это достается из базы данных. Название статьи сделано как ссылка, при нажатии на которую, браузер переходит на следующую страницу с полным текстом статьи (view_post.php). И когда я нажимаю на любое название для перехода к полному тексту статьи из Базы Данных все время достается одна и та же статья с id = 1. В браузере она пишет что перешла например
http://localhost/phpblog/view_post.php?=id6, а на странице статья из =id1.
Постарался как можно понятнее описать проблему=)
подскажите как быть.
Прилагаю код страниц
PHP код:
<?php
include ("blocks/bd.php");
if (isset($_GET['cat'])) {$cat =$_GET['cat']; }
if (!isset($cat)) {$cat = 1;}
$result=mysql_query ("SELECT * FROM categories WHERE id='$cat'",$db);
if (!$result)
{
echo"<p>Zapros ne proschol<br><strong>kod oschibki:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result)> 0 )
{
$myrow= mysql_fetch_array($result);
}
else
{
echo "<p>Информация не может быть отображенa</p>";
exit();
}
?>
<!DOCTYPE HTML - тут пришлось вырезать, а то символов много форум не пропускает>
<title><? echo "Заметки категории - $myrow[title]"; ?></title>
<link href="*.css" rel="stylesheet" type="text/css">
<link href="style.css" rel="stylesheet" type="text/css">
<meta name="description" content="<?php echo $myrow["meta_d"]; ?>"
<meta name="keywords" content="<?php echo $myrow["meta_k"]; ?>"
</head>
<body>
<table width="690px" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border">
<?php include ("blocks/header.php");?>
<tr>
<td valign="top"><table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<?php include ("blocks/lefttd.php");?>
<td valign="top" bgcolor="#FFFFFF"><?php echo $myrow["text"]; ?>
<?php
$result = mysql_query ("SELECT * FROM data WHERE cat= '$cat'",$db);
if (!$result)
{
echo "<p>Запрос не прошел.<br> <strong>Код ошибки:</strong> </p>";
exit (mysql_error());
}
if (mysql_num_rows($result)>0)
{
$myrow = mysql_fetch_array($result);
do
{
printf("<table align='center' class='post'>
<tr>
<td class='post_title'>
<p class='post_name'> %s <a href='view_post.php?=id%s'>%s</a></p>
<p class= 'post_adds'>Дата добавления: %s</p>
<p class= 'post_adds'>Автор: %s</p>
</td>
</tr>
<tr>
<td>%s<p class='post_view'> Просмотров: %s</p></td>
</tr>
</table><br><br>",$myrow["mini_img"],$myrow["id"],$myrow["title"],$myrow["date"],$myrow["author"],$myrow["desc"],$myrow["view"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
echo "<p>Нет записей. </p>";
exit();
}
?>
</tr>
</table></td>
</tr>
<td width="182px" valign="top" class="left"><?php include ("blocks/footer.php");?></td>
</table>
</body>
</html>
и view_post.php
PHP код:
<?php
include ("blocks/bd.php");
if (isset($_GET['id'])) {$id =$_GET['id']; }
if (!isset($id)) {$id = 1;}
$result=mysql_query ("SELECT * FROM data WHERE id='$id'",$db);
if (!$result)
{
echo"<p>Zapros w basu danix ne proschol<br><strong>kod oschibki:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result)> 0 )
{
$myrow= mysql_fetch_array($result);
}
else
{
echo "<p>Информация не может быть отображенa</p>";
exit();
}
?>
<!DOCTYPE ... вырезал>
<title><? echo $myrow["title"]; ?></title>
<link href="*.css" rel="stylesheet" type="text/css">
<link href="style.css" rel="stylesheet" type="text/css">
<meta name="description" content="<?php echo $myrow["meta_d"]; ?>"
<meta name="keywords" content="<?php echo $myrow["meta_k"]; ?>"
</head>
<body>
<table width="690px" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border">
<?php include ("blocks/header.php");?>
<tr>
<td valign="top"><table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<?php include ("blocks/lefttd.php");?>
<td valign="top">
<?php
printf ("<p>%s</p><p>%s</p><p>%s</p>%s<p>%s</p>",$myrow["title"],$myrow["author"],$myrow["date"],$myrow["tex"],$myrow["view"]);
?>
</td>
</tr>
</table></td>
</tr>
<td width="182px" valign="top" class="left"><?php include ("blocks/footer.php");?></td>
</table>
</body>
</html>
Если я в каком-то месте непонятно изложил свою пролему, то скажите, постараюсь описать еще конкретней.
Спасибо
.