Так вроде с понятием расположения всё утряслось! Теперь возвращаюсь к смене скинов. Опишу более подробно то что сделал: в локальном каталоге будующего портала создал: includes - dir db_connect.php image - dir тут будут изображения из новостей, уроков и тд. templates - dir skin1 - dir image - dir - тут будут изображения для скина css.css - стиль скина index.php - тут будет сам костяк шаблона(Дизайн сайта с пустыми ячейками таблицы - где нужен вывод определённых данных они будут подгружены в шаблон через include ) skin2 -dir тут тоже самое что и в предыдущей папке skin 1 index.php Теперь более подробно о каждом PHP файле(кроме шаблонов там думаю я ошибок не совершил) и MYSQL: В MYSQL создал раздел site( и в тестовых целях юзера 12345 с паролем 12345 со всеми правами), после создал таблицу skin с полями id - int (и поставил галочку auto increment - помойму так правильно пишется) name - varchar patch - varchar заполнил таблицу данными о 2х скинах. db_connect.php PHP: <?php $db = mysql_connect ('localhost', '12345', '12345'); mysql_select_db ('site', $db); ?> index.php PHP: <?php include ('includes/db_connect.php'); $a = mysql_query ('SELECT id FROM skin',$db); $b = mysql_fetch_arrey ($a); echo ('Для проверки сделал вывод массива $b[0] и $b[1] но он почемуто вместо значений id 0 и 1 выводит всего лишь 0 встал на этом месте в затык.'); ?> Обьясните как быть и как вообще это лучьше записать и вывести??Заранее Спасибо.
Code: SELECT id FROM skin Выберет из таблцы skin строки с 1 столбцом id database.php PHP: <?php function connection($host, $bd, $user, $pass) //Функция установки соединения с СУБД (MySQL) { $link = @mysql_connect($host , $user , $pass); //Установка соединения if (!$link) //Проверка соединения { die('Нет свзяи с базы данных'); //Текст ошибки } $db_selected = @mysql_select_db($bd, $link); //Выбор БД if (!$db_selected) //Проверка на выбор БД { die('Ошибка выбора базы данных'); //Вывод текста ошибки } mysql_query('SET character_set_client=cp1251'); //Уствнока кодировки клиента mysql_query('SET character_set_results=cp1251'); //Уствнока кодировки запросов mysql_query('SET character_set_connection=cp1251'); //Уствнока кодировки соединения mysql_query('SET character_set_server=cp1251'); //Уствнока кодировки сервера } ?> index.php PHP: <?php include('database.php'); connection('localhost', 'site', '12345', '123456'); //Вызываем функцию подключения $query = 'SELECT * FROM skin'; //Запрос в СУБД $result = mysql_query($query); //Результат запроса //Построчно из таблицы cчитываем в массив "столбцы" строки while($fetch = mysql_fetch_array($result)) { //$fetch['столбец'] вернёт значение "столбца" из текущей строки echo('id записи = ' . $fetch['id']); echo('name записи = ' . $fetch['name']); echo('patch записи = ' . $fetch['patch']); echo('<br><br>'); } ?>
ТС, молодец! Большие сдвиги! Файлы по каталоги на мой взгляд верно распределил и с бд начал работать. Учи sql + обязательно как в пхп работать с бд. Например вайл а=фетч аррай...
Сам совершал такие ошибки, поэтому соет: Писать движки - уебанство. Используйте готовые фреймворки. Например ZendFramework. И лишь на базе подобных решений получится гибкая вещь. Тема закрыта ввиду неконструктивности.