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

Форум PHP

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

 

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

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

тема: Вопрос по softime framework
 
 автор: veb   (31.08.2008 в 16:10)   письмо автору
 
 

В поле field_select необходимо выдать список директорий из папки, есть такой код



  // Открываем каталог /themes
  $themedir = opendir("../../themes");
  // В цикле проходимся по всем файлам и
  // подкаталогам
  while (($themefile = readdir($themedir)) !== false)
  {
    // Обрабатываем только подкаталоги, 
    // игнорируя файлы
    if(is_dir("../../themes"))
    {
      // Исключаем текущий ".", родительский ".."
      if($themefile != "." && $themefile != "..")
      {
          // в качестве названия темы
          // выступает имя подкаталога
          $theme_name        = "$themefile";
      }
    }
  }

  try
  {
    // Извлекаем из таблицы options запись, соответствующую
    // текущей теме
    $query = "SELECT * FROM $tbl_options
            WHERE id_options=$_GET[id_options]";
    $new = mysql_query($query);
    if(!$new)
    {
      throw new ExceptionMySQL(mysql_error(), 
                               $query,
                              "Ошибка при обращении
                               к таблице настроек");
    }
    $news = mysql_fetch_array($new);
    if(empty($_POST))
    {
    $_REQUEST = $news;
    }
      
    $site_theme        = new field_select("site_theme",
                                      "Выберете оформление сайта из списка",
                                      array($theme_name),
                                      array($theme_name),
                                      true,
                                      3);
    $id_options    = new field_hidden_int("id_options",
                                       true,
                                       $_REQUEST['id_options']);
                                       
    // Инициируем форму массивом из двух элементов

      $form = new form(array("site_theme" => $site_theme, 
                            "id_options" => $id_options), 
                    "Редактировать",
                    "field");


в результате в поле field_select выдается название только одной директории, подскажите где ошибка? или куда копать?

  Ответить  
 
 автор: mihdan   (31.08.2008 в 19:13)   письмо автору
 
   для: veb   (31.08.2008 в 16:10)
 

<?php
// в качестве названия темы
          // выступает имя подкаталога
          
$theme_name[]        = "$themefile"
?>


array($theme_name), ->$theme_name,

  Ответить  
 
 автор: Veb   (31.08.2008 в 21:01)   письмо автору
 
   для: mihdan   (31.08.2008 в 19:13)
 

Большое человеческое спасибо!!

  Ответить  
Rambler's Top100
вверх

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