Технический форум

Технический форум (http://www.tehnari.ru/)
-   Изготовление сайтов (http://www.tehnari.ru/f129/)
-   -   Создаю управляемый сайт на php (http://www.tehnari.ru/f129/t44441/)

ctpz 07.01.2011 22:17

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

Пока что только из вопросов подключение к базе.

MrSTEP 07.01.2011 22:35

А подробнее вопрос сформулировать не хотите?

ctpz 07.01.2011 23:10

нжно реализовать подключение к базе

kreol 07.01.2011 23:58

вы хотите "переносимый" сайт или считается что он будет работать с одной базой? и какую ДБ используете?

ctpz 08.01.2011 00:05

использю mysql сайт хочу самый обыкновенный. желательно переносимый

kreol 08.01.2011 00:34

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

п.с. есть много классов да и просто файлов с функциями с реализацией подключения к бд и выборкой результатов

ctpz 08.01.2011 00:52

ага значит я создал файл config.php
PHP код:

<?
$db
=root
$pass
=admin
$host
=localhost
?>

а в index.php дописал
PHP код:

<?
include('config.php');
?>

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

ctpz 08.01.2011 01:04

и у меня в в шапке получается

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>


kreol 08.01.2011 02:11

Цитата:

Сообщение от ctpz (Сообщение 441011)
ага значит я создал файл 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.

правда это не самы безопасный способ

kreol 08.01.2011 02:13

какие поля хотите вынести?

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


Часовой пояс GMT +4, время: 06:07.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.