Вопрос № 165110: Здравствуйте, у меня вот какой вопрос к вам, как мне реализовать чтоб сначала вышла категория товара а потом список товаров, одним словам прайс лист. Помогите, пожалуйста. Вот мой скрипт с которым я воюю. $res = mysql_query("...
Вопрос № 165.110
Здравствуйте, у меня вот какой вопрос к вам, как мне реализовать чтоб сначала вышла категория товара а потом список товаров, одним словам прайс лист. Помогите, пожалуйста.
Вот мой скрипт с которым я воюю.
$res = mysql_query("SELECT * FROM data ORDER BY cat",$db); if (mysql_num_rows($res) > 0) { while ($myr = mysql_fetch_array($res)) {
$res1 = mysql_query("SELECT * FROM categories WHERE id='$myr[cat]'",$db); $myr1 = mysql_fetch_array($res1);
Отправлен: 16.04.2009, 13:23
Вопрос задал: razrobotki (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Товарищ Бородин
Здравствуйте, razrobotki! В Вашем скрипте я нашел как минимум две синтаксические ошибки(если, конечно, проблемы именно в них). 1) В предложении if(в последнем из двух) у Вас какой-то странный код: if ( ($) ) - что бы это значило, что Вы этим сказать хотели??? 2) Последняя фигурная скобка лишняя. Как только я скопировал Ваш код в Zend, он мне сразу покрасил эту скобочку в красный цвет - что явствует лишь то, что этой закрывающей скобке НЕ СООТВЕТСТВУЕТ ни одной открывающей скобки. Следовательно, скобка
лишняя.
Ну и кроме того, на мой взгляд не следует использовать exit, где ни попадя. Я бы его убрал. А вместо него придумал бы какое-нибудь более элегантное завершение скрипта.
С уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессор) Россия, Новосибирск Тел.: +7-923-245-3366 ---- Ответ отправлен: 16.04.2009, 13:41
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 247637 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Setrus
Здравствуйте, razrobotki! Я не знаю, с чем связан выбор именно такой структуры базы данных, но посоветовал бы выбрать структуру в виде всего одной таблицы с включением в нее "родительского" поля. Это упростит возможность построения списка неограниченной вложенности, а не просто одинарной, как в вашем примере.
Ответ отправил: Setrus (статус: 1-й класс)
Ответ отправлен: 16.04.2009, 15:11
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 247640 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.