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

Форум PHP

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

 

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

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

тема: Модуль по умолчанию!
 
 автор: acdcee   (07.03.2007 в 07:41)   письмо автору
 
 


if (isset($_GET['name']) || isset($_POST['name'])) {
    $name = trim(isset($_POST['name']) ? $_POST['name'] : $_GET['name']);
  $module=1;
  $sql="SELECT active,view,index_m FROM modules WHERE m_title='$name'";
  $result=mysql_query($sql);
  while($row=mysql_fetch_array($result)){
  $active_m=$row['active'];
  $view_m=$row['view'];
  $mod_index=$row['index_m'];
   if(!isset($module_file)) {$module_file='index';}
  if($active_m='show' AND $view_m='1'){
  $module_file=trim($module_file);
  if(file_exists("".$theme_path."modules/$name/".$module_file.".php")){
  include_once("".$theme_path."modules/$name/".$module_file.".php");
          }
      }
   }
}


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

Как сделать так что бы оно отображалась по умолчнию??

   
 
 автор: cheops   (07.03.2007 в 13:52)   письмо автору
 
   для: acdcee   (07.03.2007 в 07:41)
 

Не понятно... что вызывает затрудение? Введите модуль по умолчанию.

   
 
 автор: Loki   (07.03.2007 в 16:53)   письмо автору
 
   для: acdcee   (07.03.2007 в 07:41)
 

добавить в начало скрипта
<?
$name
="имя модуля по умолчанию";

   
 
 автор: kasmanaft   (07.03.2007 в 18:28)   письмо автору
 
   для: Loki   (07.03.2007 в 16:53)
 

И убрать { } у первого IF'a

   
 
 автор: acdcee   (08.03.2007 в 02:36)   письмо автору
 
   для: kasmanaft   (07.03.2007 в 18:28)
 

Затруднение в том что если я к $name присваиваю имя модуля по умолчанию, то при переключении с другими модулями выводятся и модуль по умолчанию и модули к которым обращаюсь!

   
 
 автор: zerocool   (09.03.2007 в 09:30)   письмо автору
 
   для: acdcee   (08.03.2007 в 02:36)
 

Воспользуйтесь switch

   
 
 автор: acdcee   (09.03.2007 в 13:21)   письмо автору
 
   для: zerocool   (09.03.2007 в 09:30)
 

Да на самом деле блин просто окозалось, дулаем файл например модульс, и там пишем другие модули, цикл вызова из бд и т.д, а потом просто элементом $_GET['name'] пользуемся и выводим

   
Rambler's Top100
вверх

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