|
|
|
|
|
для: Slo_Nik
(03.04.2010 в 18:21)
| | ВОТ я создал БАзу Данных Импортировал все оотуда...
Подскажите пожалуйста Куда теперь подставлять Имя Базы данных?? | |
|
|
|
|
|
|
|
для: Боря
(03.04.2010 в 18:07)
| | добавлю, что при создании базы данных через phpmyadmin, если Вы укажите другое имя базы, отличное от того, которое прописано в файле config.php, то не забодте подкорректировать скрипт, тоже касается и имени пользователя и пароля | |
|
|
|
|
|
|
|
для: Trianon
(03.04.2010 в 18:04)
| | Причем тут одолжение?!
Я рассуждаю..
Сами подумайте стал бы человек обращаться за помощью на форуме с ХАмскими словами и тд!?
ДУМАЮ НЕТ!)
ЛУЧШЕ ПОМОГИТЕ ЧЕМ СМОЖЕТЕ ))Я БУДУ ВАМ бЛОГОДАРЕН) | |
|
|
|
|
|
|
|
для: Боря
(03.04.2010 в 17:32)
| | >Ну база по Идеии должна быть создана есть файл там SITE.SQL
То обстоятельство, что где-то есть какой-то файл, еще не повод считать, что скрипт из этого файла выполнялся.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Боря
(03.04.2010 в 17:32)
| | достаточно через phpmyadmin на локальном создать базу данных, перейти к просмотру созданной базы и через закладку "импорт" импортировать таблицы в базу из файла site.sql
а если Вы хотите сами создать таблицу в базе данных, то в той книге, что Вы купили всё расписано, просто начните с того, что откройте книгу и начните читать.... поможет Вам в поиске нужной информации оглавление книги :)
p.s. всё что относиться к базам данных начинается на 99 странице упомянутой книги | |
|
|
|
|
|
|
|
для: Slo_Nik
(03.04.2010 в 17:15)
| | Ну база по Идеии должна быть создана есть файл там SITE.SQL
Хорошо я создам базу допустим
а что потом подскажите? | |
|
|
|
|
|
|
|
для: Боря
(03.04.2010 в 16:24)
| | а базу данных Вы создали? | |
|
|
|
|
|
|
| Добрый день,
Обращаюсь с просьбой
Купил книгу Авторов PHP .практика создания сайтов 2-ое издание
и там на диске есть сайт
запускаю на Вирт хосте но не выходит
Пишу в Адрес строке
http://localhost/site/index.php
Выдает:"В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно".
Вот код INDEX.PHP
<?php
// Выставляем уровень обработки ошибок
// (http://www.softtime.ru/info/articlephp.php?id_article=23)
error_reporting(E_ALL & ~E_NOTICE);
// Инициируем сессию
session_start();
// Устанавливаем соединение с базой данных
require_once("config/config.php");
// Подключаем SoftTime FrameWork
require_once("config/class.config.php");
// Заголовок
require_once("utils.title.php");
// Определяем параметр для статей
define("ARTICLE", 1);
try
{
// Если не передан параметр id_position - выводим список статей
if(empty($_GET['id_position']))
{
// Проверяем GET-параметры, предотвращая SQL-инъекцию
$_GET['page'] = intval($_GET['page']);
$_GET['id_catalog'] = intval($_GET['id_catalog']);
if(empty($_GET['id_catalog']))
{
// Запрашиваем параметры текущего раздела
$query = "SELECT * FROM $tbl_catalog
WHERE id_catalog = $_GET[id_catalog]";
$cat = mysql_query($query);
if(!$cat)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при извлечении
параметров текущего раздела");
}
$catalog = mysql_fetch_array($cat);
}
//Подключаем верхний шаблон
if(empty($catalog['name'])) $pagename = $catalog['name'];
else $pagename = "Статьи";
if(empty($catalog['keywords'])) $keywords = $catalog['keywords'];
else $pagename = "Ключевые слова";
// Запрашиваем подразделы текущего раздела
$query = "SELECT * FROM $tbl_catalog
WHERE hide = 'show' AND id_parent = $_GET[id_catalog]
ORDER BY pos";
$sub = mysql_query($query);
if (!$sub)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при обращении к
блоку статей");
}
if(mysql_num_rows($sub))
{
// Верхний шаблон
require_once ("templates/top.php");
// Название
echo title($pagename);
echo "<div class=\"main_txt\">";
while($subcatalog = mysql_fetch_array($sub))
{
echo "<a href=\"".$_SERVER['PHP_SELF']."?id_catalog=".$subcatalog['id_catalog']."\"
class=\"menu_lnk\"><h3>".
htmlspecialchars($subcatalog['name'])."</a></h3>";
}
echo "</div>";
}
// Запрашиваем статьи текущего раздела
$query = "SELECT * FROM $tbl_position
WHERE hide = 'show' AND id_catalog = ".$_GET['id_catalog']."
ORDER BY pos";
$pos = mysql_query($query);
if (!$pos)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при обращении к
блоку статей");
}
if(mysql_num_rows($pos) > 0)
{
// Статься одна и подразделов нет
if(mysql_num_rows($pos) == 1 && !mysql_num_rows($sub))
{
// Получаем параметры текущей статьи
$position = mysql_fetch_array($pos);
// Если статья на самом деле является ссылкой - осуществляем редирект
if($position['url'] != 'article')
{
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=$position[url]'>
</HEAD></HTML>";
exit();
}
// Статья одна и нет подразделов - выводим содержимое статьи
$_GET['id_position'] = $position['id_position'];
// Название и ключевые слова
$pagename = $position['name'];
if(empty($pagename)) $pagename = "БИПСИ";
$_GET['id_catalog'] = $position['id_catalog'];
$keywords = $position['keywords'];
// Верхний шаблон
require_once ("templates/top.php");
// Название
echo title($pagename);
require_once("article_print.php");
}
// Статей несколько или имеются также подразделы
else
{
echo "<div class=\"main_txt\">";
while($position = mysql_fetch_array($pos))
{
if($position['url'] != 'article')
{
echo "<a href=\"".htmlspecialchars($position['url'])."\"
class=\"main_txt_lnk\">
".htmlspecialchars($position['name'])."</a><br>";
}
else
{
echo "<a href=\"$_SERVER[PHP_SELF]?id_catalog=$_GET[id_catalog]&".
"id_position=$position[id_position]\"
class=\"main_txt_lnk\">".htmlspecialchars($position['name'])."</a><br>";
}
}
echo "</div>";
}
}
}
else
{
// Проверяем GET-параметры, предотвращая SQL-инъекцию
$_GET['id_position'] = intval($_GET['id_position']);
// Получаем параметры текущей статьи
$query = "SELECT * FROM $tbl_position
WHERE hide = 'show' AND
id_position = $_GET[id_position]";
$pos = mysql_query($query);
if (!$pos)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при обращении к
блоку статей");
}
if(mysql_num_rows($pos))
{
$position = mysql_fetch_array($pos);
// Если статья на самом деле является ссылкой - осуществляем редирект
if($position['url'] != 'article')
{
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=$position[url]'>
</HEAD></HTML>";
exit();
}
//Подключаем верхний шаблон
$pagename = $position['name'];
if(empty($pagename)) $pagename = "БИПСИ";
$_GET['id_catalog'] = $position['id_catalog'];
$keywords = $position['keywords'];
require_once ("templates/top.php");
// Название
echo title($pagename);
// Выводим статью
require_once("article_print.php");
}
}
//Подключаем нижний шаблон
require_once ("templates/bottom.php");
}
catch(ExceptionMySQL $exc)
{
require_once("exception_mysql_debug.php");
}
catch(ExceptionMySQL $exc)
{
require_once("exception_mysql_debug.php");
}
catch(ExceptionMember $exc)
{
require_once("exception_member_debug.php");
}
?>
|
А вот файл Config.php
<?php
// Выставляем уровень обработки ошибок
// (http://www.softtime.ru/info/articlephp.php?id_article=23)
error_reporting(E_ALL & ~E_NOTICE);
// Если константа DEBUG определена, работает отладочный
// вариант, в частности выводится подробные сообщения об
// исключительных ситуациях, связанных с MySQL и ООП
define("DEBUG", 1);
// сейчас выставлен сервер локальной машины
$dblocation = "localhost";
// Имя базы данных, на хостинге или локальной машине
$dbname = "oop_site";
// Имя пользователя базы данных
$dbuser = "root";
// и его пароль
$dbpasswd = "";
// Аккаунты
$tbl_accounts = 'system_accounts';
// Новости
$tbl_news = 'system_news';
// Ответы и вопросы
$tbl_faq = 'system_faq';
// CMS
$tbl_catalog = 'system_menu_catalog';
$tbl_position = 'system_menu_position';
$tbl_paragraph = 'system_menu_paragraph';
$tbl_paragraph_image = 'system_menu_paragraph_image';
// Каталог
$tbl_cat_catalog = 'system_catalog';
$tbl_cat_position = 'system_position';
// Блок контакты
$tbl_contactaddress = 'system_contactaddress';
// Блок голосования
$tbl_poll = 'system_poll';
$tbl_poll_answer = 'system_poll_answer';
$tbl_poll_session = 'system_poll_session';
// Гостевая книга
$tbl_guestbook = 'system_guestbook';
// Пользователи сайта
$tbl_users = 'system_users';
// Фотогалерея
$tbl_photo_catalog = 'system_photo_catalog';
$tbl_photo_position = 'system_photo_position';
$tbl_photo_settings = 'system_photo_settings';
// Устанавливаем соединение с базой данных
$dbcnx = mysql_connect($dblocation,$dbuser,$dbpasswd);
if(!$dbcnx)
exit("<P>В настоящий момент сервер базы данных не
доступен, поэтому корректное отображение
страницы невозможно.</P>" );
// Выбираем базу данных
if(! @mysql_select_db($dbname,$dbcnx))
exit("<P>В настоящий момент база данных не доступна,
поэтому корректное отображение страницы
невозможно.</P>" );
@mysql_query("SET NAMES 'cp1251'");
if(!function_exists('get_magic_quotes_gpc'))
{
function get_magic_quotes_gpc()
{
return false;
}
}
?>
|
| |
|
|
|
|