• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Создаю управляемый сайт на php

  • Автор темы Автор темы ctpz
  • Дата начала Дата начала

ctpz

Ученик
Почётный участник
Регистрация
7 Янв 2011
Сообщения
335
Реакции
1
Баллы
0
Создаю управляемый сайт на php

Создаю управляемый сайт на php. Сделал только каркас главной страницы. Здесь по ходу продвижения буду писать вопросы.

Пока что только из вопросов подключение к базе.
 
А подробнее вопрос сформулировать не хотите?
 
нжно реализовать подключение к базе
 
вы хотите "переносимый" сайт или считается что он будет работать с одной базой? и какую ДБ используете?
 
использю mysql сайт хочу самый обыкновенный. желательно переносимый
 
тогда сделайте файл настроек. туда написать хост где бд логин пароль.
далее в пхп сделать собственно подключение к бд и таблички(если она одна)( mysql_connect() и т.д.) далее его инклюдить где нужно. и получать результат через mysql_query('SELECT ...') собственно все. а вообще чтоб что-то конкретно сказать нужно выложить структуру бд с комментами.

п.с. есть много классов да и просто файлов с функциями с реализацией подключения к бд и выборкой результатов
 
ага значит я создал файл config.php
PHP:
<?
$db=root
$pass=admin
$host=localhost
?>

а в index.php дописал
PHP:
<?
include('config.php');
?>

правильно я делаю?
 
и у меня в в шапке получается

PHP:
<?
include('config.php'); /*Подключаем настройки*/
include('incs/metas.php'); /*Подключаем метатеги*/
?>
HTML:
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Сайт - главная</title>

а как можно вывести эти поля для редактирования в админку. или мож не стоит админку ща делать?

admin.php

HTML:
<html>
<noindex>
<head>
<title>Сайт - админка - главная</tiitle>
</head>
<body></body>
</noindex>
</html>
 
Последнее редактирование модератором:
ага значит я создал файл config.php
PHP:
<?
$db=root
$pass=admin
$host=localhost
?>

а в index.php дописал
PHP:
<?
include('config.php');
?>

правильно я делаю?

нет. совсем не правильно.

файл с настройками например config.conf
там указываете host (на локальном сервере обычно просто localhost)
(если предполагается одна таблица) то ее имя
login
pass

хотя лучше без этого файла а просто: conect_db.php
в нем

PHP:
$host='localhost';//хост где бд
$pass='pass';//свой пароль (в бд)
$name='name';//имя
$table='table';//имя таблицы
mysql_connect($host,$name,$pass);
mysql_select_db($table);
mysql_set_charset ('название кодировки которая используется в таблице')
и уже его инклудить во всех файлах где будет использоваться mysql.

правда это не самы безопасный способ
 
  • Like
Реакции: ctpz
какие поля хотите вынести?

и еще это будет что-то типа сайта визитки? или что-то более крупное?
если это визитка то я думаю не стоит это все затевать а лучше просто взять html css javascript. меньше мороки и т.д.
 
еще это будет что-то типа сайта визитки? или что-то более крупное?
что-то более крупное.

(если предполагается одна таблица) то ее имя
Нет таблиц скорее всего будет 3.

1.Контент
2.Компоненты сайта
3.Доступ к админке
 
я решил вынести в отдельный массив для таблицы 1 и для таблицы 2
PHP:
<?
/* информация о базе */
$name='root';
$pass='admin';
$host='localhost';
$tableone='content';
$tabletwo='components';

/* подключение к базе */
mysql_connect($host, $name, $pass);
$content_connect = mysql_select_db($tableone);
$component_connect = mysql_select_db($tabletwo);
mysql_set_charset('UTF-8');
?>
 
эээ не совсем понял. что значит Доступ к админке?
 
и возможно лучше подумать о готовых решениях?
или вы хотите для опыта и т.д.?
 
ну это пароль и логин к админке и прочее, что будет необходимо
 
сайт будет использовать регистрацию?
 
а что предполагается будет на сайте вообще?
может подскажу как лучш организовать бд
 
сайт будет представлять из себя некую микросоцсеть для подростков. в основном материалы ориентированы на софт, програмирование и прочее.
 
Назад
Сверху