SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.07.2011 21:12:08

6yha
Участник
Зарегистрирован: 05.07.2011
Сообщений: 4

Не могу понять почему нету отображения меню

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


Я вам так буду благодарен, если кто-то найдет ошибку, да и еще я картинку выложу для наглядности


Прикрепленные файлы:
Attachment Icon фыв.JPG, Размер: 73,307 байт, Скачано: 366

Неактивен

 

#2 06.07.2011 17:48:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Не могу понять почему нету отображения меню

Вообще говоря, FAQ#13.

Имеет смысл выводить текст ошибок. Если ошибок нет — скорее всего, нет
данных wink В любом случае — нужно экранировать пользовательский ввод.
И не писать do .. while там, где место while.

Неактивен

 

#3 07.07.2011 08:16:07

6yha
Участник
Зарегистрирован: 05.07.2011
Сообщений: 4

Re: Не могу понять почему нету отображения меню

paulus написал:

Вообще говоря, FAQ#13.

Имеет смысл выводить текст ошибок. Если ошибок нет — скорее всего, нет
данных wink В любом случае — нужно экранировать пользовательский ввод.
И не писать do .. while там, где место while.

Извините админ, но к сожалению ошибок нет, данные в phpmyadmin есть, он просто не отображает ничего sad . Что очень печально

Неактивен

 

#4 07.07.2011 19:06:43

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Не могу понять почему нету отображения меню

Тогда имеет смысл
  а) показывать полный листинг программы
  б) не менять блоки местами
  в) на webew.ru

Иначе получается, что выборку Вы сделали, а вывести ее забыли, например.

Неактивен

 

#5 07.07.2011 20:14:35

6yha
Участник
Зарегистрирован: 05.07.2011
Сообщений: 4

Re: Не могу понять почему нету отображения меню

paulus написал:

Тогда имеет смысл
  а) показывать полный листинг программы
  б) не менять блоки местами
  в) на webew.ru

Иначе получается, что выборку Вы сделали, а вывести ее забыли, например.

Ладно, попробую как - нибудь сам. Спасибо вам админ за то что откликнулись на мое сообщение

Неактивен

 

#6 07.07.2011 20:55:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Не могу понять почему нету отображения меню

Какое грустное сообщение sad
Но без листинга всё равно мало, что можно сделать sad

Неактивен

 

#7 08.07.2011 01:28:29

pixmaster
Участник
Зарегистрирован: 08.07.2011
Сообщений: 5

Re: Не могу понять почему нету отображения меню

вот эти "menu,podmenu" меня смущают... по каким полям эти таблицы связаны?
вообще, все запросы следует проверять в каком-нибудь mysql менеджере (или броузере ... или как они там называются) типа phpmyadmin из пхп скриптов или HeidiSQL

Неактивен

 

#8 08.07.2011 08:06:45

6yha
Участник
Зарегистрирован: 05.07.2011
Сообщений: 4

Re: Не могу понять почему нету отображения меню

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)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson