|
|
|
|
|
для: tavila2009
(29.01.2011 в 12:15)
| | >Вот здесь почему-то запрос не превращается ни во что а делает нужную выборку
потому что здесь - не там.
>Вот запрос в этом скрипте
>$ctg = mysql_query("SELECT * FROM catalog WHERE tip_catalog='$tc' AND tip_podcatalog='$tpc' AND hide='$show' ORDER BY pozition");
Окей. Вот в этом месте попробуйте также написать
<?
$query = "SELECT * FROM catalog WHERE tip_catalog='$tc' AND tip_podcatalog='$tpc' AND hide='$show' ORDER BY pozition";
$ctg = mysql_query($query);
echo "<br />SQL: $query<br />\r\n";
var_dump($show);
|
и убедитесь, что там и переменная есть, и запрос получается другим - корректным.
А в исходном месте var_dump($show); Вам явно выдаст что-то либо пустое, либо превращаюшееся в пустую строку при подстановке. | |
|
|
|
|
|
|
|
для: tavila2009
(29.01.2011 в 12:17)
| | Выложите ВЕСЬ скрипт, а не только эту строчку | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 12:07)
| | при таком запросе не работает вообще. Требует catalog в кавычках.
Я уверена что это связано с тем что ЭТОТ скрипт в отличие от остальных в корне сайта и что-то здесь именно с кавычками | |
|
|
|
|
|
|
|
для: Trianon
(29.01.2011 в 12:05)
| | обсуждается.
http://www.art-crimea.ru/index.php?m=catalog2&lang=ru&tc=1&tpc=5
Вот здесь почему-то запрос не превращается ни во что а делает нужную выборку
Вот запрос в этом скрипте
$ctg = mysql_query("SELECT * FROM catalog WHERE tip_catalog='$tc' AND tip_podcatalog='$tpc' AND hide='$show' ORDER BY pozition"); | |
|
|
|
|
|
|
|
для: tavila2009
(29.01.2011 в 12:08)
| | покажите код PHP, где переменной $show присваевается значение....
а если нужно показать 7 строк со значением show -- см. мой ответ внизу темы. | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 12:04)
| | нет. всёравно не печатает | |
|
|
|
|
|
|
|
для: tavila2009
(29.01.2011 в 12:04)
| | Переменная в скрипте php, а не в базе данных...
А если вы хотите выбрать 7 строк, которые нужно ПОКАЗАТЬ, возможно, нужно вам именно:
$query = "SELECT * FROM catalog WHERE hide='show' ORDER BY RAND() LIMIT 7";
|
| |
|
|
|
|
|
|
|
для: tavila2009
(29.01.2011 в 12:03)
| | То, что она пустая у Вас, это даже не обсуждается.
Это обстоятельство стало видно из Вашего ответа еще в (29.01.2011 в 11:05)
Печатает вот такое
SQL: SELECT * FROM `catalog` WHERE hide='' ORDER BY RAND() LIMIT 7
Rows:0
|
Вот здесь это видно явно.
Строка
" .. WHERE hide='$show' ..."
| превратилась в
А намекнул я на него первым же ответом (29.01.2011 в 10:49)
Вы же вместо того, чтобы проверить, начали спорить. | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 12:04)
| | Вот это уже спасибо - щас попробую!!! | |
|
|
|
|
|