Реализация Системы Бронирования

Тема в разделе "PHP программирование", создана пользователем Rocklviv, 16 янв 2012.

Статус темы:
Закрыта.
  1. Rocklviv

    Rocklviv Гость

    Всем привет!

    Пишу простинькую систему брони мест. Но стакнулся на одной фишке, как вывести инфо о свободных и занятых местах.

    Вот таким образом я генерю вид и количество мест (свободных):
    Код (PHP):
    $sits = 61; // количество мест 60
    $rows = 9; // 9 мест в ряд

    for ($i = 1; $i<$sits; $i++ ) {
    echo '<td id="sits"><label>'.$i.'</label><input type="checkbox" value='.$i.' name="checked[]" ></td>';
    if ($i % $rows == 0) {
    echo '</tr><tr>';
    }
    }
    Дальше, чекнутые места записуются в БД. в БД есть поле которое получает значение = 1 если место занято.
    Вопрос в том, как мне сгенерить такуюже "сетку" мест но уже с теми местами которые заняты и <input type=checkbox DISABLED> ?

    Зарание благодарен!

    Добавлено: Прошу прощение за такое количество тем !!
    Просто при добавлении темы вылетала ошыбка, что не возможно добавить тему...
     
  2. Rocklviv

    Rocklviv Гость

    Нашел решение!
    Вот код, может кому-то будет нужно :)

    Код (PHP):
    $sits = 61; // количество мест 60
    $rows = 9; // 9 мест в ряд

    $this->connect();
    $sql ='SELECT sits FROM booking WHERE spid = "'.$spid.'"';
    $result = $this->query($sql);

    while ($row = mysql_fetch_assoc($result)) {
    $res[$row['sits']] = $row['sits'];
    }  
    for ($i = 1; $i<$sits; $i++ ) {
    if (isset($res[$i])) {
    $dis = 'disabled="disabled"';
    } else {
    $dis = '';
    }
    echo '<td id="sits"><label>'.$i.'</label><input type="checkbox" value="'.$i.'" name="checked[]" '.$dis.'></td>';
    if ($i % $rows == 0) {
    echo '</tr><tr>';
    }
    }
     
  3. acorn

    acorn PHP Developer
    Web Team

    Регистрация:
    29 авг 2004
    Сообщения:
    599
    Симпатии:
    3
    Оффтоп удален. Со всеми вопросами в ЛС.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей