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

Форум PHP

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

 

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

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

тема: калькулятор цен
 
 автор: Ксения_954   (18.08.2007 в 21:47)   письмо автору
 
 

снова здравствуйте!
Я к вам за советом. Мне бы хотелось сделать скрипт, который бы считал цену по заданным параметрам. На подобие вот этого: http://mayak.port72.ru/register2.html
Есть идеи как это сделать?

   
 
 автор: lifead   (19.08.2007 в 09:18)   письмо автору
 
   для: Ксения_954   (18.08.2007 в 21:47)
 

Здравствуйте, это надо исходить из параметров которые Вам нужны, а там уже писать под них скрипт. а вообще это можно сделать с помощью обычной формы и таблиц (если смотреть по указанному примеру), а потом при отправке производить расчет на php.
Давайте параметры если не сложно, то сделаю, со всеми коментариями.

   
 
 автор: Ксения_954   (19.08.2007 в 10:22)   письмо автору
 
   для: lifead   (19.08.2007 в 09:18)
 

Параметры нужны практически те же.
Я поняла, что этот калькулятор работает благодаря JS и PHP. С JS понятно, а что в PHP нужно описать? и вообще, как Вы думаете, где данные хранятся, в какой таблице?

   
 
 автор: sim5   (19.08.2007 в 10:43)   письмо автору
 
   для: Ксения_954   (19.08.2007 в 10:22)
 

Да нет, в прикрепленной ссылке нет JS-сценария, как и нет подключаемого JS-файла, а значит все расчеты проводтся на сервере. А как считать - арифметика, если вы знаете цену за еденицу, то всегда можете посчитать за N-ое количество, с учетом скидок или надбавок, например. Вообщем это решение задачи из курса средней школы.

   
 
 автор: lifead   (19.08.2007 в 11:26)   письмо автору
 
   для: Ксения_954   (19.08.2007 в 10:22)
 

В html форме (которую и будет заполнять пользователь) необходимо указать имена переменных в параметре name и их значения в параметре value потом когда эта форма отправляет запрос методом POST или GET (на Ваше усмотрение но, здесь лучше POST), а когда переменные переданы (после нажатия кнопки) , только после этого начинается обработка их в php исходя из переданных значений.
Можно использовать что то типа такого:
Создаем файл index.html (форма для запроса информации у пользователя)

<html>
<body>

<form action='test.php' <!-- здесь указывается адрес к обработчику --> method=POST>
<table border=1>
<tr>
<td width=100 align=right>Выберете бумагу:</td>
<td width=300>
<select name=var1>
<OPTION VALUE="100">Эта бумага стоит 100 едениц
<OPTION VALUE="200">Эта бумага стоит 200 едениц
<OPTION VALUE="300">Эта бумага стоит 300 едениц
<OPTION VALUE="400">Эта бумага стоит 400 едениц
</SELECT></td></tr>
<tr>
<td align=right>Выберете колл. разворотов</td>
<td>
<select name=var2>
<OPTION VALUE="1">Колличество разворотов 1
<OPTION VALUE="2">Колличество разворотов 2
<OPTION VALUE="3">Колличество разворотов 3
<OPTION VALUE="4">Колличество разворотов 4
</SELECT></td></tr>
<tr>
<td align=right>количество экземпл.</td>
<td> <INPUT TYPE=text SIZE=20 NAME=var3 VALUE="1"></td></tr>
<tr><td colspan=2 align=center>
<INPUT TYPE=submit NAME=button VALUE="Отправить">
</td></tr>
</form>
</body>
</html>


и файл обработчик test.php (который и проводит в принципе все расчеты и выдает результат на экран)

<?php
if (isset($_POST['button'])==true)
{
    
$summ=$_POST['var1']*$_POST['var2']*$_POST['var3']; //вот сами расчеты
 
?>
  <div align=center>Стоимость Вашего заказа <?php echo $summ?> едениц</div>
 <?php
}
?>
<div align=center>
<a href='index.html'>Назад</a>
</div>

а дальше юзайте этот скрипт

   
 
 автор: Trianon   (20.08.2007 в 01:20)   письмо автору
 
   для: Ксения_954   (19.08.2007 в 10:22)
 

калькуляторы на JS мне более симпатичны.
Я даже как-то пример тут оставил:
http://softtime.ru/forum/read.php?id_forum=1&id_theme=19644

   
Rambler's Top100
вверх

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