[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод случайных записей по категориям
Страницы: 1, 2
agressor
// Выберем статьи из текущей категории
$result = mysql_query("SELECT zag,id FROM object WHERE id_categ=$cat");
$myrow = mysql_fetch_array($result);
do
{
if ($id_score <> $myrow["id"])
{
$subs[$myrow["id"]] = $myrow["zag"];
}
}

while ($myrow = mysql_fetch_array($result));


$shfl = array_rand($subs, 3);
for ($x=0; $x<count($shfl); $x++)
{
$shsubs[] = $subs[$shfl[$x]];
printf ("
<p><a href='articles.php?cat=%s&id=%s'>%s</a></p>
"
, $cat, $shfl[$x], $shsubs[$x]);
}


выводит ошибку что я неправильно написал ???

vagrand
А мож так на всякий случай и текст ошибки приведете, что бы я свои экстрасенсорные способности не напрягал?

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
CyberOrcX
agressor
Вы на PHP перешли из Pascal? :)


if ($id_score <> $myrow["id"])
{
$subs[$myrow["id"]] = $myrow["zag"];
}

откуда взялся на PHP сравнивающий на неравенство оператор "<>" ???
пользуйтесь !=
if ($id_score != $myrow["id"])
{
$subs[$myrow["id"]] = $myrow["zag"];
}
inpost
Ты никогда не задумывался, почему тебе пишут: "ошибка такая-то на такой-то строке такой-то тип ошибки", а не: "ОШИБКА" ? То есть почему тебе так сильно расписывают ошибку... возможно в ней есть смысл?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
agressor
ВОТ ОШИБКА КОТОРУЮ ВЫДАЕТ [code]

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Y:\home\localhost\www\sait\idv.php on line 654

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Y:\home\localhost\www\sait\idv.php on line 662

Warning: array_rand() expects parameter 1 to be array, null given in Y:\home\localhost\www\sait\idv.php on line 664[code]

ЧТО ОНА ОЗНАЧАЕТ Я НЕ ЗНАЮ
vagrand
agressor

Хех, принципиально не буду отвечать пока вы не научитесь вежливо себя вести. В теме не поздоровались, не сказали волшебное слово, еще и капсом пишите.

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
agressor
biggrin.gif vagrand привет .помоги пожалуйста .
inpost
agressor
Так гораздо лучше.
$query = "запрос";
mysql_query($query) or die(mysql_error().'<br />Ошибка в запросе: '.$query);


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
agressor
проверил спасибо ... вот что мне написали ...
У вас ошибка в запросе, проверить вручную, что соответствует Вашей версии сервера MySQL на право синтаксиса около'' в строке 1
... что эта может значить ??
inpost
agressor
Вот прям так символ в символ, букву в букву?


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
agressor
вот ошибка

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
Ошибка в запросе: SELECT zag,id FROM object WHERE id_categ =


а вот код


$query = "SELECT zag,id FROM object WHERE id_categ = ".$catt."";
mysql_query($query) or die(mysql_error().'<br />Ошибка в запросе: '.$query);


$result = mysql_query("SELECT zag,id FROM object WHERE id_categ = ".$catt." ");
$myrow = mysql_fetch_array($result);
do
{
if ($id_score != $myrow["id"])
{
$subs[$myrow["zag"]] = $myrow["id"];
}
}

while ($myrow = mysql_fetch_array($result));


$shfl = array_rand($subs, 3);
for ($x=0; $x<count($shfl); $x++)
{
$shsubs[] = $subs[$shfl[$x]];
printf ("
<p><a href='idv.php?id="
.$myrow3 ["id"]."'>%s</a></p>
"
, $catt, $shfl[$x], $shsubs[$x]);
}





помогите исправить ошибку пожалуйста ??
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.