|
|
|
|
// Выводим список предприятий
$q = "SELECT * FROM enterprise WHERE `id_catalog`=$id_cat";
if($p = mysql_query($q))
{
?>
<br>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<?php
while($pr = mysql_fetch_array($p))
{
$st = mysql_query("select * from sity where id=".$pr['sity']) or die(mysql_error());
$s_q = mysql_fetch_array($st);
$s_n = $s_q['name'];
echo "<tr><td><a href=index.php?id_cat=".$pr['id_catalog']."&id=".$pr['id']."><b><h3>". $pr['name'] ."</h3></b></td></tr><tr><td>". $s_n ."<br><font size=3><strong>". $pr['position'] ."</strong> ". $pr['leader'] ."</font></td><td>";
if ($pr['statys']==show)
{
echo "<font color=red><b>В работе</b></font></td></tr>";
}
echo "</td></tr>";
}
}
else puterror("Ошибка при обращении к блоку статей 2");
echo "</table>";
|
Выводит ошибку: "Ошибка при обращении к блоку статей 2"
в адресной строке: http://site.com/index.php?id_cat=63
что не так? | |
|
|
|
|
|
|
|
для: Dizels
(25.03.2008 в 16:55)
| | up | |
|
|
|
|
|
|
|
для: Dizels
(25.03.2008 в 16:57)
| | попробуй добавить $id_cat=$_GET['id_cat']; | |
|
|
|
|
|
|
|
для: Antohins
(25.03.2008 в 17:09)
| | это у меня есть в самом начале файла (здесь просто забыл указать) | |
|
|
|
|
|
|
|
для: Dizels
(25.03.2008 в 17:21)
| | Вроде проблема возникает, когда в талице нет данных удовлетворяющим запросу.
Как сделать, чтобы если таких данных нет - то скрипт просто закрывался и выполнялись следующие инструкции? | |
|
|
|
|
|
|
|
для: Dizels
(25.03.2008 в 17:26)
| | Да нет, проблема в запросе:
if($p = mysql_query($q))
{
}
else puterror("Ошибка при обращении к блоку статей 2");
|
А вообще при отладке кода пишите:
| |
|
|
|
|
|
|
|
для: olejek
(25.03.2008 в 17:40)
| | olejek, чего-то из Вашего сообщения я так и не понял в чем проблема) | |
|
|
|
|
|
|
|
для: Dizels
(25.03.2008 в 18:12)
| |
<?
$p = @mysql_query($q) or die(mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(25.03.2008 в 22:49)
| |
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
|
Вот что пишет. Что не так? | |
|
|
|
|
|
|
|
для: Dizels
(31.03.2008 в 12:44)
| | up | |
|
|
|
|
|
|
|
для: Dizels
(31.03.2008 в 13:43)
| | У Вас переменная $id_cat не определена. | |
|
|
|
|
|
|
|
для: olejek
(31.03.2008 в 13:50)
| | В самом начале файла эта переменная вот так задается:
if (!empty($_GET['id_cat']))
{
$id_cat = $_GET['id_cat'];
}
else $id_cat = 0;
|
| |
|
|
|
|
|
|
|
для: Dizels
(31.03.2008 в 14:44)
| | Попробуйте так:
<?$q = "SELECT * FROM enterprise WHERE `id_catalog`='$id_cat'";?>
|
| |
|
|
|
|
|
|
|
для: olejek
(31.03.2008 в 14:51)
| | Спасибо, все заработало как надо) | |
|
|
|