palladin_jedi: PHP код: $sql = "SELECT FROM `category` WHERE bycategory='".$id_cat."' AND id!='".$ids."'"; $result = mysql_query($sql); Если что-то не так - можно дампнуть переменные по очереди чтобы посмотреть, что с ними не так.
Вот что вывел 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 'Resource id #12' at line 1
---------- Добавлено 16.07.2012 в 19:05 ----------
Segey: на момент запроса, в id точно верное значение? Попробуйте, вывести запрос через echo и потом его в консоль/phpmyadmin
echo $ids; - работает и выводит, то что нужно
Насчет вывести запрос в echo это как? Можно подробнее?
---------- Добавлено 16.07.2012 в 19:07 ----------
Спасибо всем! =) Проблема была в том, что перед запросом идет
function show_category ($id_cat, $gl, $up = '', $rec = -1)
{
а echo я делал перед этой функцией. Перенес
$_GET['id'] = htmlspecialchars($_GET['id']);
if(empty($_GET['id'])) $_GET['id'] = 1;
$idss = $_GET['id'];
перед mysql запросом и все заработало!
Видите, а она у вас не определена - $ids не определена. Не может исключить то, что не определено. Поэтому и выводит.
Посмотрите, откуда берется эта переменная $ids. До строки 380 в test.php.
Так если echo $ids; работает и если поставить ее вместо первой переменной, то тоже будет работать.
Сама переменная берется так
$_GET['id'] = htmlspecialchars($_GET['id']);
if(empty($_GET['id'])) $_GET['id'] = 1;
$idss = $_GET['id'];
PHP код:
$sql = "SELECT FROM `category` WHERE bycategory='".$id_cat."' AND id!='".$ids."'";
$result = mysql_query($sql);
Если что-то не так - можно дампнуть переменные по очереди чтобы посмотреть, что с ними не так.
Вот что вывел 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 'Resource id #12' at line 1
---------- Добавлено 16.07.2012 в 19:05 ----------
на момент запроса, в id точно верное значение?
Попробуйте, вывести запрос через echo и потом его в консоль/phpmyadmin
echo $ids; - работает и выводит, то что нужно
Насчет вывести запрос в echo это как? Можно подробнее?
---------- Добавлено 16.07.2012 в 19:07 ----------
еще есть id <> $id
не работает
Вывод ошибок отключен?
Поставьте error_reporting(E_ALL);
Сделайте echo mysql_error();
var_dump($ids); - что пишет?
И что значит - не хочет работать?
Выдает не то, что вам нужно или вообще ничего не выдает?
Notice: Undefined variable: ids in test.php on line 380
NULL
Выводится, но у меня стоит ограничение на id!= т.е мне нужно исключить одну определенную позицию, а она все равно выводится
mysql_query("SELECT * FROM `category` WHERE bycategory='".$id_cat."' AND id!='".$ids."';")
?
не работает
У $ids какой тип?
целые числа
Забыл написать. Если переменные поменять местами то будет работать та, что идет первой
setInterval
Нужно готовое решение
А сейчас кто на первом месте с куском вашего текста? Другой сайт с копией вашего текста? То есть у Вас его украли?
Да. До этого было много сайтов, которые воруют контент, но в выдаче они шли после меня.
Кто-то минусанул в репу, отвечаю - на тот момент публикации функции защиты контента в вебмастере еще не было
Ка Вы определили что не первоисточник?
Как Вы определяете первоисточник?
Может просто релевантность документа изменилась?
Ввел кусок текста в поиск, раньше мой сайт был на первом месте
Текст дописывал также, под тотже запрос
попробуйте
Теперь все страницы редиректит на 404
DrumBass добавил 23-10-2011 в 00:06
Желательно чтобы редирект срабатывал так: домен/xxx.html? на домен/xxx.html т.е все что идет после "?" удалялось вместе с ним