Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Книга PHP и MySQL глава - движок простейшего сайта

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> О книгах
 
Автор Сообщение
Eduard

Новенький


Зарегистрирован: 15.04.2012
Сообщения: 10

СообщениеДобавлено: Вс Апр 15, 2012 2:49 pm    Заголовок сообщения: Книга PHP и MySQL глава - движок простейшего сайта
Ответить с цитатой

когда подключаю menu.php в index.php выдает в браузере :
___________________________________________________________
Соединение с БД - Успешно соединились // мои метки

Количество записей в таблице : 2 // я ввел в cats две записи

-1) { $orig=$number; $number=$root; $sub=1; } } while ($row = mysql_fetch_array($r)) { $menu = $menu . "
$row[title]"; if ($is_ext_menu == 1) { if ($row[id]==$number) { if ($sub==1) { // выводим имя подраздела $qur3 = "select * from cats where id=$orig"; $res3 = mysql_query($qur3); $row3 = mysql_fetch_array($res3); $menu = $menu . "
$row3[title]"; } // получаем и выводим список страниц раздела if ($sub==1) $number=$orig; $qur = "select * from pages where cat=$number"; $res = mysql_query($qur); while ($row = mysql_fetch_array($res)) $menu = $menu . "
$row[header]"; } } // if ($is_ext_menu == 1) } ?>select * from cats where root=-1 Описание сайта
Main page
© Денис Колисниченко


Последний раз редактировалось: Eduard (Вс Апр 15, 2012 3:24 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Апр 15, 2012 3:21 pm    Заголовок сообщения:
Ответить с цитатой

отделите код от поста спец тегом. ничего не понятно!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Eduard

Новенький


Зарегистрирован: 15.04.2012
Сообщения: 10

СообщениеДобавлено: Вс Апр 15, 2012 3:43 pm    Заголовок сообщения:
Ответить с цитатой

Код:
-1) { $orig=$number; $number=$root; $sub=1; } } while ($row = mysql_fetch_array($r)) { $menu = $menu . "
$row[title]"; if ($is_ext_menu == 1) { if ($row[id]==$number) { if ($sub==1) { // выводим имя подраздела $qur3 = "select * from cats where id=$orig"; $res3 = mysql_query($qur3); $row3 = mysql_fetch_array($res3); $menu = $menu . "
  $row3[title]"; } // получаем и выводим список страниц раздела if ($sub==1) $number=$orig; $qur = "select * from pages where cat=$number"; $res = mysql_query($qur); while ($row = mysql_fetch_array($res)) $menu = $menu . "
    $row[header]"; } } // if ($is_ext_menu == 1) } ?>select * from cats where root=-1
[/u][/quote]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Eduard

Новенький


Зарегистрирован: 15.04.2012
Сообщения: 10

СообщениеДобавлено: Вс Апр 15, 2012 4:21 pm    Заголовок сообщения:
Ответить с цитатой

На всякий случай код menu.php
Код:
<?

$q = "select * from cats where root=-1";
$r = mysql_query($q);

$is_ext_menu = 0; // расширенное меню

if ($p==="showpage") {
// нужно узнать номер раздела выводимой страницы

$qur = "select * from pages where id=$id "; // $id - not defined ?
$res = @mysql_query($qur);
$row = @mysql_fetch_array($res);

$number = $row[cat];
$is_ext_menu = 1;

$sub = 0;
// а если это подраздел?
$qur2 = "select * from cats where id=$number";
//echo $qur2
$res2 = mysql_query($qur2);
$row2 = mysql_fetch_array($res2);

$root = $row2[root];

// if ($root > -1) { $orig=$number; $number=$root; $sub=1; }

}


while ($row = mysql_fetch_array($r)) {
   
   $menu = $menu . "<p><a href=index.php?p=show&id=$row[id]>$row[title]</A>";

if ($is_ext_menu == 1) {

if ($row[id]==$number) {

if ($sub==1) {
// выводим имя подраздела
$qur3 = "select * from cats where id=$orig";
$res3 = mysql_query($qur3);

$row3 = mysql_fetch_array($res3);

$menu = $menu . "<br>&nbsp&nbsp<a href=index.php?p=show&id=$row[id]>$row3[title]</A>";
}


// получаем и выводим список страниц раздела

if ($sub==1) $number=$orig;

$qur = "select * from pages where cat=$number";
$res = mysql_query($qur);

while ($row = mysql_fetch_array($res))
   $menu = $menu .  "<br>&nbsp&nbsp&nbsp&nbsp<a href=index.php?p=showpage&id=$row[id]>$row[header]</a>";
   

}
} // if ($is_ext_menu == 1)
   
}


?>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Вс Апр 15, 2012 5:14 pm    Заголовок сообщения:
Ответить с цитатой

Eduard, пожалуйста, отформатируйте первый код, а то хотелось бы помочь, но прочитать нереально Sad
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
Eduard

Новенький


Зарегистрирован: 15.04.2012
Сообщения: 10

СообщениеДобавлено: Чт Апр 19, 2012 7:14 pm    Заголовок сообщения:
Ответить с цитатой

Я привел то что выходит в браузере (не код) после запуска index.php.
Собственно , говоря , я применил один в один код приведенный в книге гл36(33) 1 изд(2е изд). Файлы index.php , menu.php . Глава создание простейшего движка для сайта.
Буду признателен если подскажете, что надо изменить в коде что бы он работал корректно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Апр 20, 2012 6:00 am    Заголовок сообщения:
Ответить с цитатой

Скорее всего директива short_tag выключена, нужно открыть index.php и

<?

Заменить на

<?php
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> О книгах Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис