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

Форум PHP

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

 

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

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

тема: Установка базы в зависимости от языка
 
 автор: valerka1   (16.03.2007 в 11:37)   письмо автору
 
 

Всем привет!
Задача такая: при установке сайта на сервер в зависимости от языка, устанавливается база с языком который выбран на главной странице установки.

Главная страница, выбирается язык , всё прекрасно работает.

<?php
  $languages_array 
= array(array('id' => 'russian''text' => 'Русский'),
                           array(
'id' => 'english''text' => 'English'));
?>
<p class="pageTitle"><?php echo PAGE_TITLE_WELCOME?></p>
<form action="index.php" method="get">
<p align="center">
<?php echo TEXT_CHOOSE_LANGUAGE?>
<?php 
echo tep_draw_pull_down_menu('language'$languages_array$language
'onChange="this.form.submit();"'); ?>
</p></form>
<table width="95%" class="formPage" cellpadding="2">
  <tr>
    <td><?php echo TEXT_WELCOME?></td>
  </tr>
</table>

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

<?php
      
echo TEXT_DATABASE_CONNECTION;

       if 
$languages_id_russian {
       echo 
sprintf(TEXT_IMPORT_SQL$dir_fs_www_root 'install/baza_rus.sql');
       } else {
       echo 
sprintf(TEXT_IMPORT_SQL$dir_fs_www_root 'install/baza_eng.sql');
       }
?>

Спасибо.

   
 
 автор: valerka1   (16.03.2007 в 21:09)   письмо автору
 
   для: valerka1   (16.03.2007 в 11:37)
 

Ну хотя бы приблизительно какая функция.
Спасибо.
Помогите.

   
 
 автор: valerka1   (19.03.2007 в 19:33)   письмо автору
 
   для: valerka1   (16.03.2007 в 21:09)
 

А может это не решимо?

   
 
 автор: cheops   (20.03.2007 в 03:02)   письмо автору
 
   для: valerka1   (16.03.2007 в 11:37)
 

Ответов мало, потому что не понятен вопрос - попробуйте переформулировать.

   
 
 автор: valerka1   (20.03.2007 в 09:38)   письмо автору
 
   для: cheops   (20.03.2007 в 03:02)
 

При установке движка на сервер, заливается база данных, сама БД на английском языке и соответственно админка на будет английском, хотелось бы что бы при инсталяции был выбор какую БД устанавливать или англ. или русс.
Функция выбора языка приведена в первом коде, работает.
Во втором коде нужно, что бы в процессе установки в зависимости от языка, выбирался файл БД англ. или русс соответственно baza_eng.sql или baza_rus.sql.
Какая база установится, такой язык админки и будет.

Спасибо.

   
 
 автор: Trianon   (20.03.2007 в 09:48)   письмо автору
 
   для: valerka1   (20.03.2007 в 09:38)
 

Вот ключевое утверждение.
>Функция выбора языка приведена в первом коде, работает.
Где эта функция сохраняет выбор пользователя?

   
 
 автор: valerka1   (20.03.2007 в 13:35)   письмо автору
 
   для: Trianon   (20.03.2007 в 09:48)
 

В сессии.

   
 
 автор: Trianon   (20.03.2007 в 13:46)   письмо автору
 
   для: valerka1   (20.03.2007 в 13:35)
 

сессия это хранилище данных а) одного клиента и б) на один (или даже меньше) сеанс.
Для хранения конфигурации софта сессия никак не подходит.

   
 
 автор: valerka1   (20.03.2007 в 15:40)   письмо автору
 
   для: Trianon   (20.03.2007 в 13:46)
 

Понятно.
А как, тогда реализовано это в движках, а их много встречалось.
Когда устанавливаеш движок язык можна выбрать.
Как тогда реализовать.

   
 
 автор: Trianon   (20.03.2007 в 16:33)   письмо автору
 
   для: valerka1   (20.03.2007 в 15:40)
 

Сохранить признак языка. В файле или в БД.

   
Rambler's Top100
вверх

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