За последние 24 часа нас посетили 18863 программиста и 1609 роботов. Сейчас ищут 910 программистов ...

Калькулятор на PHP

Тема в разделе "Вопросы от блондинок", создана пользователем Igrix, 30 июл 2008.

  1. Igrix

    Igrix Активный пользователь

    С нами с:
    30 июл 2008
    Сообщения:
    2
    Симпатии:
    0
    Есть калькулятор на php на apache сервере работает безупречно выкладываешь в интернет гонит (не подсчитывает сумму). Весь сайт в интернете в html и есть 2 папки с php скриптами это доска обьявлений которая работает идеально, а калькулятор нет. Вот ссылка на ресурс в интернете: http://www.wcs.kz/calc/calc.php.

    А вот исходники двух файлов:

    cost.php:


    <?php

    $Pm = $Pm;
    $P = $Pm * $Pt; #Цена профиля

    $Sw = $Sw;
    $Sh = $Sh;
    $S = (($Sw / 1000) * ($Sh / 1000)) * 30; #площадь стеклопакета с ценой

    $Zs = $Zs;
    $Zsob = $Zs * 32; #Цена сложного замка

    $Mw = $Mw;
    $Mh = $Mh;
    $M = (($Mw / 1000) * ($Mh / 1000)) * 27; #площадь москитной сетки с ценой

    $Qd = $Qd;
    $Q = ($Qd / 1000) * $Qs; #Цена подоконника

    $Od = $Od;
    $O = ($Od / 1000) * $Os; #Цена откоса


    $Ot = $Ot;
    $X = ($Ot / 1000) * $Or; #Цена откоса


    $Tw = $Tw;
    $Th = $Th;
    $T = (($Tw / 1000) * ($Th / 1000)) * 22; #площадь демонтажных окон


    $total = $P + $S + $Zsob + $M + $Q + $O + $X + $T;


    echo "$total";

    ?>







    calc.php:


    <HTML>
    <HEAD>
    <TITLE></TITLE>
    </HEAD>
    <BODY>





    <form method="POST" action="cost.php" target="frame">
    <table width="600" border="0" cellpadding="0" cellspacing="0">

    <tr><td width="600" colspan="6"><font color="black" face="verdana" size="2">
    <font color="red">*</font> Доставка и монтаж окн по городу Алматы производится <font color="red">БЕСПЛАТНО</font>.</font><br>
    <font color="black" face="verdana" size="2"><font color="red">*</font> В комплект входят простые замки <font color="red">БЕСПЛАТНО</font>.</font>
    </td></tr>
    <tr><td width="600" colspan="6" height="10"><font color="black" face="verdana" size="2"></font></td></tr>
    <tr bgcolor="#5c3ea1"><td width="600" colspan="6" align="center"><font color="white" face="verdana" size="2">Расчет стоимости окон</font></td></tr>
    <tr bgcolor="#e1e1e1">
    <td width="2" bgcolor="#5c3ea1"></td>
    <td width="100"> <font face="verdana" size="2"><b>Профиль:</b></font></td>
    <td width="2" bgcolor="#5c3ea1"></td>
    <td>
    <br>
    <font face="verdana" size="2"><b>Метраж:</b></font>
    <Input type="text" size="15" name="Pm" value="1" onBlur="calculator.recalculate(this.id)" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>м/п</b></font></p>
    <th align="left" scope="col"> <font face="verdana" size="2"><b>Тип:</b></font>
    <select name="Pt">
    <option id="Pt2" value="12">Китайский "Белый"</option>
    <option id="Pt3" value="14">Турецкий "Белый"</option>
    </select></th>
    </td>
    <td width="2" bgcolor="#5c3ea1"></td>
    </tr>
    <tr bgcolor="#5c3ea1"><td width="600" height="2" colspan="6"></td></tr>


    <tr bgcolor="#e1e1e1">
    <td width="2" bgcolor="#5c3ea1"></td>
    <td width="100"> <font face="verdana" size="2"><b>Стеклопакет:</b></font></td>
    <td width="2" bgcolor="#5c3ea1"><b></b></td>
    <td>
    <br> <font face="verdana" size="2"><b>Ширина: </b></font><Input type="text" size="15" name="Sw" value="1000" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>
    </td>
    <td>
    <p><font face="verdana" size="2"><b>Высота:</b></font>
    <Input type="text" size="15" name="Sh" value="1000" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>
    </td>
    <td width="2" bgcolor="#5c3ea1"></td>
    </tr>
    <tr bgcolor="#5c3ea1"><td width="600" height="2" colspan="6"></td></tr>


    <tr bgcolor="#e1e1e1">
    <td width="2" bgcolor="#5c3ea1"></td>
    <td width="100"> <font face="verdana" size="2"><b>Замки сложные:</b></font></td>
    <td width="2" bgcolor="#5c3ea1"><b></b></td>
    <td>
    <br> <Input type="text" size="15" name="Zs" value="0" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>шт.</b></font></p>
    </td>
    <td></td>
    <td width="2" bgcolor="#5c3ea1"></td>
    </tr>
    <tr bgcolor="#5c3ea1"><td width="600" height="2" colspan="6"></td></tr>



    <tr bgcolor="#e1e1e1">
    <td width="2" bgcolor="#5c3ea1"></td>
    <td width="100"> <font face="verdana" size="2"><b>Москитные сетки:</b></font></td>
    <td width="2" bgcolor="#5c3ea1"><b></b></td>
    <td>
    <br> <font face="verdana" size="2"><b>Ширина: </b></font><Input type="text" size="15" name="Mw" value="0" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>
    </td>
    <td>
    <p> <font face="verdana" size="2"><b>Высота: </b></font>
    <Input type="text" size="15" name="Mh" value="0" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>
    </td>
    <td width="2" bgcolor="#5c3ea1"></td>
    </tr>
    <tr bgcolor="#5c3ea1"><td width="600" height="2" colspan="6"></td></tr>






    <tr bgcolor="#e1e1e1">
    <td width="2" bgcolor="#5c3ea1"></td>
    <td width="100"> <font face="verdana" size="2"><b>Подоконник:</b></font></td>
    <td width="2" bgcolor="#5c3ea1"><b></b></td>
    <td>
    <br> <font face="verdana" size="2"><b>Длина:</b></font>
    <Input type="text" size="15" name="Qd" value="0" onBlur="calculator.recalculate(this.id)" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>
    </td>
    <th align="left" scope="col"><font face="verdana" size="2"><b>Ширина:</b></font>
    <select name="Qs">
    <option id="Qs2" value="0">Нет</option>
    <option id="Qs3" value="10">10</option>
    <option id="Qs4" value="20">20</option>
    <option id="Qs5" value="25">30</option>
    <option id="Qs6" value="30">40</option>
    </select></th>
    </td>
    <td width="2" bgcolor="#5c3ea1"></td>
    </tr>
    <tr bgcolor="#5c3ea1"><td width="600" height="2" colspan="6"></td></tr>




    <tr bgcolor="#e1e1e1">
    <td width="2" bgcolor="#5c3ea1"></td>
    <td width="100"> <font face="verdana" size="2"><b>Откос:</b></font></td>
    <td width="2" bgcolor="#5c3ea1"><b></b></td>
    <td>
    <br> <font face="verdana" size="2"><b>Длина:</b></font>
    <Input type="text" size="15" name="Od" value="0" onBlur="calculator.recalculate(this.id)" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>
    </td>
    <th align="left" scope="col"><font face="verdana" size="2"><b>Ширина:</b></font>
    <select name="Os">
    <option id="Os2" value="0">Нет</option>
    <option id="Os3" value="10">10</option>
    <option id="Os4" value="20">20</option>
    <option id="Os5" value="25">30</option>
    <option id="Os6" value="32">40</option>
    </select></th>
    </td>
    <td width="2" bgcolor="#5c3ea1"></td>
    </tr>
    <tr bgcolor="#5c3ea1"><td width="600" height="2" colspan="6"></td></tr>






    <tr bgcolor="#e1e1e1">
    <td width="2" bgcolor="#5c3ea1"></td>
    <td width="100"> <font face="verdana" size="2"><b>Отлив:</b></font></td>
    <td width="2" bgcolor="#5c3ea1"><b></b></td>
    <td>
    <br> <font face="verdana" size="2"><b>Длина:</b></font>
    <Input type="text" size="15" name="Ot" value="0" onBlur="calculator.recalculate(this.id)" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>
    </td>
    <th align="left" scope="col"><font face="verdana" size="2"><b>Ширина:</b></font>
    <select name="Or">
    <option id="Or2" value="0">Нет</option>
    <option id="Or3" value="6">10</option>
    <option id="Or4" value="7">20</option>
    <option id="Or5" value="8">30</option>
    <option id="Or6" value="9">40</option>
    </select></th>
    </td>
    <td width="2" bgcolor="#5c3ea1"></td>
    </tr>
    <tr bgcolor="#5c3ea1"><td width="600" height="2" colspan="6"></td></tr>



    <tr bgcolor="#e1e1e1">
    <td width="2" bgcolor="#5c3ea1"></td>
    <td width="100"> <font face="verdana" size="2"><b>Демонтаж старых окон:</b></font></td>
    <td width="2" bgcolor="#5c3ea1"><b></b></td>
    <td>
    <br> <font face="verdana" size="2"><b>Ширина: </b></font><Input type="text" size="15" name="Tw" value="0" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>
    </td>
    <td>
    <p> <font face="verdana" size="2"><b>Высота: </b></font>
    <Input type="text" size="15" name="Th" value="0" onChange="calculator.recalculate(this.id)" />
    <font face="verdana" size="2"><b>мм.</b></font></p>

    </td>
    <td width="2" bgcolor="#5c3ea1"></td>
    </tr>
    <tr bgcolor="#5c3ea1"><td width="600" height="2" colspan="6"></td></tr>


    </table>



    <table width="440" border="0">
    <tr>
    <td width="180" align="center">
    <input type="submit" value="Сумма" style="text-align: left; font-size:11px; font-family: Tahoma; background-color: #F0F0F0; border-width: 1; border-style: solid; border-color: #9A9898; color: 9A9898">&nbsp;</td>
    <td width="80" align="center"><b>итого:</b></td>
    <td width="30" align="center"><b>$</b></td>
    <td width="150" align="center"><iframe name="frame" src="cost.php" frameborder=0 vspace=0 hspace=0 width=150 height=20 marginwidth=0 marginheight=0 scrolling=no></iframe> </td>
    </tr>
    </table>
    <p>&nbsp;</p>
    </form>

    </BODY>
    </HTML>
     
  2. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    чую, что проблема в register_globals
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Горбунов Олег +1

    Для кого
    • ??
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    +1
     
  5. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    Народ давайте новичков прежде чем убивать просветлять относительно правил... а потом убивать!

    На выбор:
    1. Оформляй код спец. тегами.
    2. Почему ты не выложил исходники всего интернета?
    3. calculator.recalculate(this.id) - это что?!
    4. нафига тебе тут PHP?!
    5. http://www.wcs.kz/calc/calc.php. = HTTP 404 Эта веб-страница не найдена
    За что будем казнить?
     
  6. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    S.t.A.M.
    точку удалить нужно из адреса)
     
  7. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    +1 =)
     
  8. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    Koc, вот еще - как размещено так и кликаем! )))
    Хотя ладно - это глюк phpBB - за это убивать не будем! ;-)
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    S.t.A.M.
    Убить соответственно за все сотальные пункты :) И особо жестоко за №2.
     
  10. neyr00n

    neyr00n Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    106
    Симпатии:
    0
    Igrix , усе работает. усе считает. может и не так как было задумано, но считает же ! =)