За последние 24 часа нас посетили 22220 программистов и 1054 робота. Сейчас ищут 703 программиста ...

сегодня неудачный день , всё падает из рук

Тема в разделе "PHP для новичков", создана пользователем Дынин, 29 мар 2006.

  1. Дынин

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

    С нами с:
    28 мар 2006
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Мособласть
    начинаю изучать php, скачал книжку Лаура Томсон,Люк Веллинг РНР и Муsql :D
    и тут заскок у меняв listinge 1
    с почтовой формой про запчасти боба :
    в файле orderform.html есть опрос как вы узнали о продукции нашего предприятия...
    в processorder.php обработка опроса идёт с помощью оператора switch

    switch($find)
    {
    case "a" :
    echo "<P>Ðåãóëÿðíûé êëèåíò.";
    break;
    case "b" :
    echo "<P>×åðåç ïîèñêîâèê.";
    break;
    case "c" :
    echo "<P>Ðåéòèíã èëè êàòàëîã.";
    break;
    case "d" :
    echo "<P>Áàííåð èëè êíîïêà.";
    break;
    default :
    echo "<P>ни хрена не печатает, то что надо" ;
    break;
    }


    завожу одну из предлагаемых позиций "как я нашёл контору"
    а в echo появляется только условие при default ,
    а не при фбибсбвю
    Подскажите где моя недоработка?



    <td colspan="2"><strong><font color="#CCCCCC" size="3" face="Arial, Helvetica, sans-serif">Как
    Вы узнали о продукции нашего предприятия</font></strong></td>
    <td align="center">
    <select name="find">
    <option value="a">Я регулярно </option>
    <option value="b">По телеку </option>
    <option value="c">В журнале ТРавы россии </option>
    <option value="d">Порекомендовали друзья растоманы </option>
    </select>
    <tr>


    и в файле pro


    orderform.html

    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

    <form action="processorder.php" method =post>
    <table width="500" border=1>
    <tr bgcolor=#cccccc>
    <td colspan="2" bgcolor="#000099"><strong><strong><font color="#CCCCCC" size="3" face="Arial, Helvetica, sans-serif">Товар</font></strong></td>
    <td width=195 bgcolor="#000099"><strong><strong><font color="#CCCCCC" size="3" face="Arial, Helvetica, sans-serif">Количество</font></strong></td>
    </tr>
    <tr>
    <td colspan="2"><strong><font color="#CCCCCC" size="3" face="Arial, Helvetica, sans-serif">Автопокрышки</font></strong></td>
    <td align="center"><input type="text" name="tireqty"
    size="3" maxlength="3"></td>
    </tr>
    <tr>
    <td colspan="2"><strong><font color="#CCCCCC" size="3" face="Arial, Helvetica, sans-serif">Машинное
    масло</font></strong></td>
    <td align="center"><input type="text" name="oilqty"
    size="3" maxlength="3"></td>
    </tr>
    <tr>
    <td colspan="2"><strong><font color="#CCCCCC" size="3" face="Arial, Helvetica, sans-serif">Свечи
    зажигания</font></strong></td>
    <td align="center"><input type="text" name="sparkqty"
    size="3" maxlength="3"></td>
    <tr>

    <td colspan="2"><strong><font color="#CCCCCC" size="3" face="Arial, Helvetica, sans-serif">Как
    Вы узнали о продукции нашего предприятия</font></strong></td>
    <td align="center">
    <select name="find">
    <option value="a">Я регулярно </option>
    <option value="b">По телеку </option>
    <option value="c">В журнале ТРавы россии </option>
    <option value="d">Порекомендовали друзья растоманы </option>
    </select>
    <tr>


    <tr>
    <td colspan="3" align="center"><input type="submit"
    value="Отправить заказ"></td>

    </table>


    <p>

    </p>
    </form>


    processorder.php


    <?
    Error_Reporting(E_ALL & ~E_NOTICE);
    $tireqty=$HTTP_POST_VARS['tireqty'];
    $oilqty=$HTTP_POST_VARS['oilqty'];
    $sparkqty=$HTTP_POST_VARS['sparkqty'];
    $a=$HTTP_POST_VARS['a'];
    $b=$HTTP_POST_VARS['b'];
    $c=$HTTP_POST_VARS['c'];
    $d=$HTTP_POST_VARS['d'];

    ?>
    <html>
    <head>
    <title>Zakaz </title>
    </head>
    <body>
    <h1>Àâòîçàï÷àñòè </h1>
    <h2>Ðåçóëüòàòû çàêàçà</h2>
    <?
    echo '<p>Çàêàç îáðàáîòàí â ';
    echo date('H:i, jS F');
    echo '</p>';

    // Âûâîä ñïèñêà çàêàçà
    echo '<p>Ñïèñîê âàøåãî çàêàçà: </p>';
    echo $tireqty.' àâòîïîêðûøåê <br />';
    echo $oilqty.' áóòûëåé ìàñëà <br />';
    echo $sparkqty.' ñâå÷åé <br />';

    define("TIREPRICE", 360.45);
    define("OILPRICE", 250.54) ;
    define("SPARKPRICE", 120.09) ;

    $totalqty = $tireqty + $oilqty + $sparkqty;
    $totalamount = $tireqty * TIREPRICE + $oilqty * OILPRICE
    + $sparkqty * SPARKPRICE;
    $totalamount = number_format($totalamount, 2);
    echo "<br>\n";
    echo "Âñåãî çàêàçàíî øòóê : ".$totalqty."<br>\n";
    echo "Èòîãîâàÿ ñóììà: â ðóáëÿõ ".$totalamount."<br>\n";
    $taxrate =0.18; // ìåñòíûé íàëîã ñ ïðîäàæ ñîñòàâëÿåò 10%
    $totalamount = $totalamount * (1 + $taxrate);
    $totalamount = number_format($totalamount, 4) ;
    echo "Ñóììà ê óïëàòå ñ ÍÄÑ: ".$totalamount."<br>\n";

    if( $totalqty == 0 )
    {
    echo "<font color=red>";
    echo "ÂÛ ÍÅ ÑÄÅËÀËÈ ÇÀÊÀÇ ÍÀ ÏÐÅÄÛÄÓÙÅÉ ÑÒÐÀÍÈÖÅ!<br>";
    echo "</font>";
    }

    if( $tireqty < 10 )
    $discount = 0;
    else if ( $tireqty >= 10 && $tireqty <= 49 )
    $discount = 5;
    else if ( $tireqty >= 50 && $tireqty <= 99 )
    $discount = 10;
    else if( $tireqty > 100 )
    $discount = 15;
    echo "Ñêèäêà íà àâòîïîêðûøêè ñîñòàâëÿåò: ".$discount."<br>\n";


    switch($find)
    {
    case "a" :
    echo "<P>Ðåãóëÿðíûé êëèåíò.";
    break;
    case "b" :
    echo "<P>×åðåç ïîèñêîâèê.";
    break;
    case "c" :
    echo "<P>Ðåéòèíã èëè êàòàëîã.";
    break;
    case "d" :
    echo "<P>Áàííåð èëè êíîïêà.";
    break;
    default :
    echo "<P>ни хрена не печатает, то что надо" ;
    break;
    }

    ?>
    </body>
    </html>
     
  2. Diver

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

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    $find = $_POST['$find']
    где это?
     
  3. Дынин

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

    С нами с:
    28 мар 2006
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Мособласть
    Привет ВЛАДИВОСТОКУ и БЛАГОДАРЮ
    :D
    НАВЕРНОЕ $find = $_POST['find']; :D
     
  4. Diver

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

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    хм. ну типа того