Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возможно ли такое реализовать на PHP? 
:(
    Опции темы
rulez22
  Дата 20.9.2008, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 7.4.2007

Репутация: нет
Всего: нет



Возможно ли такое реализовать на PHP?:
Генерация таблицы цен вида (без баз данных, хотя бы в виде переменных в скрипте)


СЕЗОНЫ                       ТИП КОМНАТЫ1          ТИП КОМНАТЫ2          ТИП КОМНАТЫ3...... и т.д...
01/02/08-16/03/08       цена1                         цена2                         цена3 ......... и т.д..
17/03/08-23/03/08       цена4                         цена5                         цена6 ......... и т.д..
24/03/08-30/04/08       цена7                         цена8                         цена9  ......... и т.д..
... и т.д..


чтобы задавать значения переменных в том же скрипте можно бы было посезонно (т.е. между двумя датами) а не по каждому дню 01/01,02/01,03/01... и т.д.

И чтобы была возножность в таблицу данные в виде переменных как вправо так и вниз добавлять..

Надеюсь понятно изложила идею.
Привидите пример пожалуйста если такое вообще возможно реализовать.
Спасибо заранее
PM MAIL   Вверх
Sunvas
Дата 20.9.2008, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 8
Всего: 89



Реализовать хранение такой информации можно при помощи многомерного массива. В него можно хоть в конец добавить информацию, хоть в начало.

Цитата(rulez22 @  20.9.2008,  17:03 Найти цитируемый пост)
чтобы задавать значения переменных в том же скрипте можно бы было посезонно 

А вот такое реализуется при помощи БД.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
ViniPuh
Дата 20.9.2008, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 24.8.2007

Репутация: 1
Всего: 1



Если я правильно понял:
Цитата
чтобы задавать значения переменных в том же скрипте можно бы было посезонно (т.е. между двумя датами) а не по каждому дню 01/01,02/01,03/01... и т.д.


То решение будет приблизительно такое:
Код

<?php

$info = array();

function addInfo($start_date, $end_date, $cena) {
    global $info;
    
    $cena['start_date'] = $start_date;
    $cena['end_date'] = $end_date;
    $info[] = $cena;
}

$title = array('СЕЗОНЫ', 'ТИП КОМНАТЫ1', 'ТИП КОМНАТЫ2', 'ТИП КОМНАТЫ3');
addInfo('01/02/08', '16/03/08', array('цена1', 'цена2', 'цена3'));
addInfo('17/03/08', '23/03/08', array('цена4', 'цена5', 'цена6'));
addInfo('24/03/08', '30/04/08', array('цена7', 'цена8', 'цена9'));


function getTable($content) {
    return '<table border="1">'.$content.'</table>';
}

function getTr($content) {
    return '<tr>'.$content.'</tr>';
}

function getTd($content) {
    return '<td>'.$content.'</td>';
}

function getInfo($title, $info) {
    $result1 = '';
    foreach($title as $txt) {
        $result1 .= getTd($txt);
    }
    $result = getTr($result1);

    foreach ($info as $inf) {
        $result1 = getTd($inf['start_date'].'-'.$inf['end_date']);
        foreach ($inf as $key=>$txt) {
            if($key!=='start_date' && $key!=='end_date') {
                $result1 .= getTd($txt);
            }
        }
        $result .= getTr($result1);
    }
    
    $result = getTable($result);
    return $result;
}

print(getInfo($title, $info));

?>


Решение возможно топорное, но на мой взгляд использование PHP в такой ситуации не оправдано.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.