Задавайте вопросы, мы ответим
Вы не зашли.
Добрый вечер знатоки. Такой у меня вопрос, я пишу код на меню вроде бы как и все нормально, я понять не могу почему не отображает. Вот код
--ПОДКЛЮЧЕНИЕ
<?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)
Неактивен