`categories`
id | title |
---------------
1 | name1 |
---------------
2 | name2 |
---------------
Пишу код вывода (title) из (id=1)
$result = mysql_query("SELECT * FROM `categories`WHERE`id`=1", $db) or die(mysql_error());
$row = mysql_fetch_assoc($result);
echo " <br><TABLE align='center' cellpadding='0'class='tab'>
<TR>
<TD align='left'>
<div style='margin-left:20px;'>
<a class='txt_zag' href='view_cat.php?cat=1' target='_blank'> ". $row['title'] ." </a>
</TD>
</TR>
</TABLE>";
После визуализации щёлкаю по ссылке ( title )
и вместо файла (view_cat.php?cat=1),
получаю ответ Денвера: (Unknown column 'cat' in 'where clause')
Где ошибка? В файле к которому обращаюсь (view_cat.php?cat=1),
в таблице к которой привязан этот файл, или в ситаксисе обращения к файлу?
Спустя 6 минут, 57 секунд (24.10.2011 - 15:51) Michael написал(а):
Цитата |
Где ошибка? В файле к которому обращаюсь (view_cat.php?cat=1), |
тут.
Спустя 6 минут, 37 секунд (24.10.2011 - 15:57) m4a1fox написал(а):
Цитата |
Где ошибка? В файле к которому обращаюсь (view_cat.php?cat=1), |
Да, тебе даже объяснили это вот тут
Цитата |
Unknown column 'cat' in 'where clause') |
Спустя 27 секунд (24.10.2011 - 15:58) Winston написал(а):
Цитата (Dali @ 24.10.2011 - 15:44) |
Unknown column 'cat' in 'where clause |
Это ошибка в SQL запросе
Спустя 5 минут, 33 секунды (24.10.2011 - 16:03) Dali написал(а):
Вы имеете ввиду ошибка в коде файла (view_cat.php)?
Вы не могли бы мне объяснить логику взаимодействия этих файлов.
Вот код :
Вы не могли бы мне объяснить логику взаимодействия этих файлов.
Вот код :
if(isset($_GET['cat']))
{
$cat = $_GET['cat'];
}
if(!isset($cat))
{
$cat = 1;
}
/* Проверяем, является ли переменная числом */
if(!preg_match("|^[\d]+$|", $cat))
{
exit("<p>Неверный формат запроса! Проверьте URL!");
}
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db);
if(!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if(mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
Спустя 6 минут, 15 секунд (24.10.2011 - 16:10) Winston написал(а):
Напиши
Какую ошибку выдает ?
$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db) or die(mysql_error());
Какую ошибку выдает ?
Спустя 10 минут, 1 секунда (24.10.2011 - 16:20) Dali написал(а):
Цитата (Winston @ 24.10.2011 - 13:10) |
Напиши$result = mysql_query("SELECT * FROM categories WHERE id='$cat'", $db) or die(mysql_error()); Какую ошибку выдает ? |
Пишет, что переменная не определена.