php

Тема в разделе "Разговорник", создана пользователем vasilisa1210, 29 янв 2011.

  1. :-D окончательно его забыла) Элементарную формулы не считает(

    Напомните как if использовать и есть ли там elsif? и как там проценты считаются?

    устала уже искать инфу..помогите!

    <form method=post>
    Ваш рост в сантиметрах <input type="text" name="rost"> <br/>
    Ваш возраст (количество полных лет) <input type="text" name="let"> <br/>
    Ваше телосложение <select name="telo">
    <option value="asten">Астеник</option>
    <option value="normo">Нормостеник</option>
    <option value="giper">Гиперстеник</option>
    </select>
    <br/>
    <input type="submit" value="Рассичать"></form>


    <?php
    $i=$_POST['rost'];
    $y=$_POST['let'];
    $u=$_POST['telo'];
    if ($y<40) {
    $v=$i-110;
    } else {
    $v=$i-100;
    }
    if ($u=="asten") {
    $r=4-10%;
    else {
    if ($u=="giper"){
    $r=$v+10%;
    } else {
    $r=$v;
    }
    }

    echo $u;
    echo 'При росте ', $i,' сантиметров<br/>идеальный вес = ', $r,' кг. <br/>Ваш вес сильно выше ', $r,' кг?<br/>';
    ?>
     
  2. Код:
    <?php
    
    if (@$_POST['rost'] and @$_POST['let'] and @$_POST['telo']) {
    
        $rost = $_REQUEST['rost'];
        $let = $_REQUEST['let'];
        $telo = $_REQUEST['telo'];
        
        // регекспы для фильра запросов пиши сама
    
        $v = 0; // че за бред
    
        // идиотская формула
    
        if ($let < 40) {
            $v = $rost - 110;
        } else {
            $v = $rost - 100;
        }
    
        echo "v: $v <br>"; // вэ для дебага
    
        switch ($telo) {
            case "asten":
                echo "asten";
    
                // тут для asten
    
                break;
            case "normo":
                echo "normo";
    
                // тут для normo
    
                break;
            case "giper":
                echo "giper";
    
                // тут для гипер
    
                break;
        }
    
        // тут все оставшееся гавно
    
    }
    
    ?>
    <form method=post action="1.php">
    Ваш рост в сантиметрах <input type="text" name="rost"> <br/>
    Ваш возраст (количество полных лет) <input type="text" name="let"> <br/>
    Ваше телосложение <select name="telo">
    <option value="asten">Астеник</option>
    <option value="normo">Нормостеник</option>
    <option value="giper">Гиперстеник</option>
    </select>
    <br/> 
    <input type="submit" value="Рассичать"></form> 
     
    
     
    
     
  3. А выйти в астрал и спросить религия не позволяет??
     
  4. и этот человек сео-оптимизатором работает и вебмастером.
    за твой код надо банально наказывать.
     
  5. я же не программист!
     
  6. а я не телепат
    $r=4-10%; при том что $r не задано?
     
  7. давай резче соображай мне некогда
     
  8. пасиба все работает, но мне еще нужны проценты! Как вычесть проценты???

    <?php
    if (@$_POST['rost'] and @$_POST['let'] and @$_POST['telo']) {

    $rost = $_REQUEST['rost'];
    $let = $_REQUEST['let'];
    $telo = $_REQUEST['telo'];

    // регекспы для фильра запросов пиши сама
    //echo $rost, $let;

    if ($let < 40) {
    $v = $rost - 110;
    } else {
    $v = $rost - 100;
    }

    // echo "v: $v <br>";

    switch ($telo) {
    case "asten":
    //echo "asten";

    $r=$v-10%;

    break;
    case "normo":
    //echo "normo";

    $r=$v;
    break;
    case "giper":
    // echo "giper";

    $r=$v+10%;

    break;
    }

    }

    echo $u;
    echo 'При росте ', $i,' сантиметров<br/>идеальный вес = ', $r,' кг. <br/>Ваш вес сильно выше ', $r,' кг?<br/>';
    ?>
     
  9. 10% от $v
     
  10. $r=0.9*$v;
    $r=1.1*$v;
     
  11. точно. пасиба!!!
     
  12. учтешь при рОзливе.
     
  13. ок)

    все все заработало без ошибок. ура!!
     
  14. зачем ты так...
     
  15. SnD

    SnD

    А сообщите Василисе по телефону или по почте, что у неё аккаунт на кавесе угнали, пусть пароль сменит или заблокирует его.
     
  16. добавь вначале
    Код:
    if (@$_POST['rost'] and @$_POST['let'] and @$_POST['telo']) {
    
        $rost = $_REQUEST['rost'];
        if (!ereg("^[0-9]{1,3}$",$rost)) die('dont try to hack me'); 
    
        $let = $_REQUEST['let'];
        if (!ereg("^[0-9]{1,3}$",$let)) die('dont try to hack me');
    
        $telo = $_REQUEST['telo'];
        if (!ereg("^[a-z]{5,6}$",$telo)) die('dont try to hack me');
    
    зачем так? не так только не за просто так!
     
  17. зачем? в астрале сообщат.
     
  18. пасиба, но мне проверки не нужны
     
  19. ну и дура. прости за прямоту. )))
     

Поделиться этой страницей