Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Создание install для сайта
 
 автор: 27   (06.07.2005 в 14:35)   письмо автору
 
 

Здраствуйте!
У меня вот такой вопрос возник: Как создать install для скрипта сайта? Скрипт работает с MySQL. Как я полагаю вначале необходима форма для записи настроек соединения с БД (При условии, что БД уже со)....... Далее эти настройки записываются в config.php а вот потом мне хотелось бы чтоб вот такое показывало:

Создание таблицы user.... OK
Создание таблицы model... OK
Создание таблицы car.... OK

А вот если, что то не так то

Создание таблицы user.... OK
Создание таблицы model... OK
Создание таблицы car.... 
  Не удалось создать таблицу  (такую то)

   
 
 автор: Киналь   (06.07.2005 в 15:09)   письмо автору
 
   для: 27   (06.07.2005 в 14:35)
 

Что-то типа такого:

$res=@mysql_query("CREATE TABLE user ( .....)");
if ($res) echo "Создание таблицы user.... OK";
   else echo "Не удалось создать таблицу  user";

И так дальше для каждой таблицы.

   
 
 автор: 27   (06.07.2005 в 15:53)   письмо автору
 
   для: Киналь   (06.07.2005 в 15:09)
 

Да! Вот только интиресно было бы узнать чтоб настойки соиденения читал из конфига.... И ещё если не удалось создать, то по какой причине.

   
 
 автор: Евгений Петров   (06.07.2005 в 15:55)   письмо автору
 
   для: 27   (06.07.2005 в 15:53)
 

В смысле из конфига?

   
 
 автор: 27   (06.07.2005 в 16:05)   письмо автору
 
   для: Евгений Петров   (06.07.2005 в 15:55)
 

Сначала из формы заносятся данные: Хост, Имя бд, Юзер, и его пароль, а вот затем.......... Эти данные и используются.

   
 
 автор: Евгений Петров   (06.07.2005 в 16:13)   письмо автору
 
   для: 27   (06.07.2005 в 16:05)
 

А, понял. Только не совсем ясно в каком месте проблема. Помоему все просто. Данные заносятся в форму, скрипт который получит эти данные создает файл (config.php) и заносит в него напрмер такие строки:

$host=$_POST['host'];
...

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

   
 
 автор: XPraptor   (06.07.2005 в 16:06)   письмо автору
 
   для: 27   (06.07.2005 в 15:53)
 

Ну так и правильно, из конфига конечно. В самом инсталяторе ты получаешь от юзера настройки и создаешь таблицы и одновременно в коце пишешь эти настройки в конфиг.
Сам конфиг у тебя должен быть шаблонным и вместо реальных значений в полях базы, пароля и прочего должны стоять псевдопеременные которые ты заменяешь на значения от юзера и сохраняешь файл уже не шаблонный а с реальными значениями.

   
 
 автор: 27   (06.07.2005 в 16:22)   письмо автору
 
   для: XPraptor   (06.07.2005 в 16:06)
 

Спасибо всем. Теперь приступаю к созданию...........ОК
: )))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования