![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Добрый вечер знатоки. Такой у меня вопрос, я пишу код на меню вроде бы как и все нормально, я понять не могу почему не отображает. Вот код
--ПОДКЛЮЧЕНИЕ
<?php
include("block/bd.php");
if (isset($_GET['nazv_menu1'])) {$nazv_menu1 = $_GET['nazv_menu1'];}
if (!isset($nazv_menu1)) {$nazv_menu1 = 1;}
$result = mysql_query("SELECT * FROM menu,podmenu WHERE id_menu='$nazv_menu1'",$db);
$myrow = mysql_fetch_array($result);
?>
--ФОРМА
<?php $result = mysql_query("SELECT * FROM menu,podmenu WHERE nazv_menu1='$nazv_menu1'",$db);
$myrow = mysql_fetch_array($result);
do {
printf("<ul id='menu'>
<li>
<a href='#'>%s</a>
<ul>
<li><a href='index_menu.php?nazv_menu1=%s'>%s</a></li>
</ul>
</li>
</ul>", $myrow["nazv_menu"], $myrow["id_menu"], $myrow["nazv_podmenu"]);
}
while ($myrow = mysql_fetch_array ($result));
?>
--ОБРАБОТКА
<?php
include("block/bd.php");
if (isset($_GET['nazv_menu1'])) {$nazv_menu1 = $_GET['nazv_menu1'];}
$result = mysql_query("SELECT * FROM menu,podmenu WHERE id_menu='$nazv_menu1'",$db);
$myrow = mysql_fetch_array($result);
?>
Я вам так буду благодарен, если кто-то найдет ошибку, да и еще я картинку выложу для наглядности
Неактивен

Вообще говоря, FAQ#13.
Имеет смысл выводить текст ошибок. Если ошибок нет — скорее всего, нет
данных
В любом случае — нужно экранировать пользовательский ввод.
И не писать do .. while там, где место while.
Неактивен
paulus написал:
Вообще говоря, FAQ#13.
Имеет смысл выводить текст ошибок. Если ошибок нет — скорее всего, нет
данныхВ любом случае — нужно экранировать пользовательский ввод.
И не писать do .. while там, где место while.
Извините админ, но к сожалению ошибок нет, данные в phpmyadmin есть, он просто не отображает ничего
. Что очень печально
Неактивен

Тогда имеет смысл
а) показывать полный листинг программы
б) не менять блоки местами
в) на webew.ru
Иначе получается, что выборку Вы сделали, а вывести ее забыли, например.
Неактивен
paulus написал:
Тогда имеет смысл
а) показывать полный листинг программы
б) не менять блоки местами
в) на webew.ru
Иначе получается, что выборку Вы сделали, а вывести ее забыли, например.
Ладно, попробую как - нибудь сам. Спасибо вам админ за то что откликнулись на мое сообщение
Неактивен

Какое грустное сообщение ![]()
Но без листинга всё равно мало, что можно сделать ![]()
Неактивен
вот эти "menu,podmenu" меня смущают... по каким полям эти таблицы связаны?
вообще, все запросы следует проверять в каком-нибудь mysql менеджере (или броузере ... или как они там называются) типа phpmyadmin из пхп скриптов или HeidiSQL
Неактивен
pixmaster написал:
вот эти "menu,podmenu" меня смущают... по каким полям эти таблицы связаны?
вообще, все запросы следует проверять в каком-нибудь mysql менеджере (или броузере ... или как они там называются) типа phpmyadmin из пхп скриптов или HeidiSQL
В menu (id_menu, nazv_menu) , в podmenu (id_podmenu, nazv_menu1, nazv_podmenu). А связаны id_menu c nazv_menu
Отредактированно 6yha (08.07.2011 08:08:15)
Неактивен