Анкета-калькулятор!!!

Аватар пользователя DIGIDESIGN DIGIDESIGN 19 декабря 2007 в 11:48

Подскажите, пожалуйста, как реализовать, и с помощью какого модуля (сск и виюс, наверное) такую анкету, чтобы пользователи выбирали пункты, каждый из которых соответствует определенному числу (стоимость) - которое видимое по умолчанию или заполняемое, а потом после кнопки "отправить" подсчитывалась общая стоимость согласно анкетным выбранным данным. И чтобы сохранялись заполняемые пользователями поля текста в анкете. Идеальный вариант чтобы анкета отсылалась заказчику- тому кто заполняет и сохранялась на сайте в каком-нибудь архиве!!!
Спасибо!!!

Комментарии

Аватар пользователя DIGIDESIGN DIGIDESIGN 19 декабря 2007 в 12:16

А как это и в каком из них это реализовать? Про опросники я в курсе но как это реализовать в них или это не опросники?

Аватар пользователя Krotty@drupal.org Krotty@drupal.org 19 декабря 2007 в 15:36

Это не опросники, наиболее близкий к описанному функционал имеет модуль webform, за тем исключением, что полей позволяющих производить расчеты в нем нет.

Аватар пользователя Nikit Nikit 20 декабря 2007 в 6:47

ну если не опросник, то можно и cck, потом сделать sql-запрос, подсчитывающий итоги и вставить его в обычную страницу в php-формате...
вот так например:

<?php
$result = db_query("SELECT pole2, sum(pole1) as count1 FROM таблицы подсчёта group by pole2 order by pole2");

print("<table width = '100%' border='1'>");
  print("<tr><td><b>Описание поле2 </b></td><td><b>Количество</b></td></tr>");

while($row = db_fetch_object($result)){
  print("<tr>");
    print("<td>".$row->pole2."</td>");
    print("<td>".$row->count1."</td>");
  print("</tr>");
}
print("</table>");
?>

Подскажу, если поле не числовое то применяешь

(
CASE pole1
    WHEN 'значение1' THEN 1
   [ELSE 0
END CASE
)
as Znach1Kol
</case>