parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

NiK 17.04.2005 12:36

Таблица есть (он же вставляет ее в БД). Код (выборочно):
# Checkbox-ы
<form method="POST">

<table width="100%" cellpadding=0 cellspacing=0 border=0 class="table">
        <tr> 
          <td> <table width="100%" cellpadding=0 cellspacing=1 border=0>
              <tr class="cel">
                <td colspan=2 class="question"><b>Комплектация</b><br><br></td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="ABS">
                  ABS </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Airbag д/водителя">
                  Airbag д/водителя </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Airbag д/пассажира">
                  Airbag д/пассажира </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Airbag боковые">
                  Airbag боковые </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Airbag оконные">
                  Airbag оконные </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Break assist">
                  Break assist </td>
              </tr>
              <tr class="cel">
                <td> CD-чейнджер&nbsp; <select name="complect">
                    <option value=""></option>
                    <option value="есть">есть</option>
                    <option value="с MP3">с MP3</option>
                  </select> </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="EBD">
                  EBD </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="ESP">
                  ESP </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Handsfree">
                  Handsfree </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Авт. упр. светом">
                  Авт. упр. светом </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Антипробуксовочная система">
                  Антипробуксовочная система </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Аудиоподготовка">
                  Аудиоподготовка </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Багажник на крыше">
                  Багажник на крыше </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Блокировка заднего диф.">
                  Блокировка заднего диф. </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Бортовой компьютер">
                  Бортовой компьютер </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="ГУР">
                  ГУР </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Датчик дождя">
                  Датчик дождя </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Д/о багажника">
                  Д/о багажника </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Д/о бензобака">
                  Д/о бензобака </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Иммобилайзер">
                  Иммобилайзер </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Катализатор">
                  Катализатор </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Климат-контроль">
                  Климат-контроль </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Кондиционер">
                  Кондиционер </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Корректор фар">
                  Корректор фар </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Круиз-контроль">
                  Круиз-контроль </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Ксеноновые фары">
                  Ксеноновые фары </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Лебедка">
                  Лебедка </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Легкосплавные диски">
                  Легкосплавные диски </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Люк">
                  Люк </td>
              </tr>
              <tr class="cel">
                <td> Магнитола&nbsp; <select name="complect">
                    <option value=""></option>
                    <option value="Магнитола: есть">есть</option>
                    <option value="Магнитола: с MP3">с MP3</option>
                  </select> </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Навигационная система">
                  Навигационная система </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Обогрев зеркал">
                  Обогрев зеркал </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Обогрев сидений">
                  Обогрев сидений </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Омыватель фар">
                  Омыватель фар </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Отделка под дерево">
                  Отделка под дерево </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Парктроник">
                  Парктроник </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Подлокотник передний">
                  Подлокотник передний </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Противотуманные фары">
                  Противотуманные фары </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Разд. спинка задн. сидений">
                  Разд. спинка задн. сидений </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Регул. сид. вод. по высоте">
                  Регул. сид. вод. по высоте </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Регул. сид. пасс. по высоте">
                  Регул. сид. пасс. по высоте </td>
              </tr>
              <tr class="cel">
                <td> Регулировка руля&nbsp; <select name="complect">
                    <option value=""></option>
                    <option value="Регулировка руля: есть">есть</option>
                    <option value="Регулировка руля: в 2 пл.">в 2 пл.</option>
                  </select> </td>
              </tr>
              <tr class="cel">
                <td> Салон&nbsp; <select name="complect">
                    <option value=""></option>
                    <option value="Салон: велюр">велюр</option>
                    <option value="Салон: кожа">кожа</option>
                  </select> </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Сигнализация">
                  Сигнализация </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Сотовый телефон">
                  Сотовый телефон </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Тонированные стекла">
                  Тонированные стекла </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Фаркоп">
                  Фаркоп </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Центральный замок">
                  Центральный замок </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Электроантенна">
                  Электроантенна </td>
              </tr>
              <tr class="cel">
                <td> Электропривод вод. сиденья&nbsp; <select name="complect">
                    <option value=""></option>
                    <option value="Электропривод вод. сиденья: есть">есть</option>
                    <option value="Электропривод вод. сиденья: с памятью">с памятью</option>
                  </select> </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Электропривод пасс. сиденья">
                  Электропривод пасс. сиденья </td>
              </tr>
              <tr class="cel">
                <td> Электростекла&nbsp; <select name="complect">
                    <option value=""></option>
                    <option value="Электростекла: передние">передние</option>
                    <option value="Электростекла: все">все</option>
                  </select> </td>
              </tr>
              <tr class="cel">
                <td> <input type=checkbox name=complect value="Электрозеркала">
                  Электрозеркала </td>
              </tr>
            </table></td>
        </tr>
      </table>
      <br>
      <br> 
      <table width="100%" cellpadding=0 cellspacing=0 border=0>
        <tr>
          <td>
<input type="submit" value="Добавить" name="posted">&nbsp;&nbsp;
<input type="reset" value="Очистить">
	</div></div></td>
        </tr>
      </table>
  
</table>

#Обработка

$complect[$form:tables.complect]

^if(def $form:model_id && def $form:year && def $form:price){
^connect[$connect_string]{
      ^void:sql{insert into store
         (model_id, modific, color_id, year, body_key, price, engine_key, text, drive_key, volume, box_key, used_key, tamog_key, vin, descr, complect)
      values 
         ('$form:model_id', '$form:modific', '$form:color_id', '$form:year', '$form:body_key', '$form:price', '$form:engine_key', '$form:text', '$form:drive_key', '$form:volume', '$form:box_key', '$form:used_key', '$form:tamog_key', '$form:vin', '$form:descr', '^complect.menu{
        $complect.field
    }')
      }
      $response:location[/news/add_foto]
      }
}{
   все поля заполни!
}
Если поменять value любого из чекбоксов, имя html файла, в котором все это дело написано, его местоположение, то вылезет вышеупомянутая ошибка.