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

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

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

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

PHP 5/6 и MySQL 6 3-е вопросы обсуждение...
На страницу Пред.  1, 2, 3, 4
 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
Eduard

Новенький


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

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

Да нет, у меня <?php на всякий случай привожу index.php . Прошу простить за длинный пост.
Код:
<?php

// подключаем файл настроек
require "config.php";

// подключаемся к серверу БД
mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname);

// подключаем шаблонизатор
require "template.php";



// открываем шаблон
$tpl->get_tpl('page.tpl');

// устанавливаем переменные шаблона
$tpl->set_value('TITLE',$title);
$tpl->set_value('DESCRIPTION',$description);
$tpl->set_value('INFO',$info);

// меню пока не будет
include "menu.php";



$tpl->set_value('MENU',$menu);

// переменная $p не установлена - нужно вывести главную страницу
if (!isset($p)) {

        $q = "select * from static where id=\"main\" limit 1";
   $r = mysql_query($q);

   $row = mysql_fetch_array($r);
   $page = $row[content];

}
elseif($p=="show") {

// выводим содержимое раздела
   $id = @htmlspecialchars($id);
   $id = @strip_tags($id);

// ищем подразделы
$query = "select * from cats where root=$id";
$result = mysql_query($query);
if (mysql_num_rows($result)==0) {
// подразделов нет, выводим страницы
   $q2 = "select * from cats where id=$id";
   $res2 = mysql_query($q2);

   $q3 = "select * from cats where id=$id";
   $res3 = mysql_query($q3);

        $row3 = mysql_fetch_array($res3);

   $info = $row3[txt];

   $page = $page . "<table width=100% border=0><td valign=top width=40%>";

   if (mysql_num_rows($res2)>0) {

      $row2 = mysql_fetch_array($res2);
      $page = $page . "<h1>$row2[title]</h1><p>";      

      $q = "select * from pages where cat=$id";
      
      $res = mysql_query($q);
      
      while ($row = mysql_fetch_array($res)) 
         $page = $page . "<br><b><a href=index.php?p=showpage&page=$row[id]>$row[header]</a></b>";
      
      
       $page = $page . "</td><td valign=top>$info</td></table>";

   }
   else $page = $page .  "<h1>Нет такого раздела!</h1>";
}

// есть подразделы, выводим их
while ($row = mysql_fetch_array($result)) 
   $page = $page .  "<br><a href=index.php?p=show&id=$row[id]>$row[title]";

}
elseif ($p=="showpage") {

   $id = @htmlspecialchars($id);
   $id = @strip_tags($id);

   $q = "select * from pages where id=$id";
   $r = mysql_query($q);
   
   if (mysql_num_rows($r)>0) {
      $row = mysql_fetch_array($r);
      $page = $page .  "<h1>$row[header]</h1>";

      $page = $page .  "<p><center><a name=top></a><a href=#down>Вниз</a></center><p>";

      $page = $page .  "<p><br><br>$row[content]";
      $page = $page .  "<p><p><a target=_blank href=print.php?page=$id>Версия для печати</a>";

      $page = $page .  "<p><br><p><center><a name=down></a><a href=#top>Наверх</a></center>";
      
   }
   else $page = $page .  "<h1>Нет такой страницы!</h1>";
}
elseif ($p=="static") {

   $id = @htmlspecialchars($id);
   $id = @strip_tags($id);

   $q = "select * from static where id=\"$id\" limit 1";
   $r = mysql_query($q);

   $row = mysql_fetch_array($r);
   $page = $row[content];

}
elseif($p=="file") {

$f = $f . ".html?quot;;
$page = join('',file($f));

}


$tpl->set_value('PAGE',$page);

// запускаем парсинг шаблона
$tpl->tpl_parse();

// выводим HTML
echo $tpl->html;
?>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Eduard

Новенький


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

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

Касательно ГЕТ : Была рекомендация
Цитата:
добавил $p=$_GET['p'];
$id=$_GET['id']; и все заработало
Возник вопрос - в какую часть кода добавить GET
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


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

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

Просмотрел код и понял в чем ошибка - наверное PHP Не подключен к Апачу, поэтому и выплевывает код вместо результата его выполнения.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Eduard

Новенький


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

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

Цитата:
Просмотрел код и понял в чем ошибка - наверное PHP Не подключен к Апачу


Странно, у меня XAMPP и в htdocs Joomla и Друпал работают . БД проверял - соединение выдает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


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

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

Если честно, тогда не знаю в чем причина Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

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


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

СообщениеДобавлено: Пт Май 04, 2012 3:25 pm    Заголовок сообщения:
Ответить с цитатой

Какие изменения внесены? Обновлены ли статьи о интеграции CMS phpbb3?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


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

СообщениеДобавлено: Пт Май 04, 2012 3:57 pm    Заголовок сообщения:
Ответить с цитатой

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