Odczytywanie danych z "combobox" i użycie if else

Odpowiedz Nowy wątek
2019-03-09 17:26
0

Mam prosty kod gdzie użytkownik wpisuje dane i liczy zapotrzebowanie na kalorie. Lecz mam problem z rozpoznaniem czy jest to kobieta czy mężczyzna :/

<!DOCTYPE HTML>
<html lang="pl">
<head>
    <meta charset="utf-8" />
    <title>Kalkulator BMR</title>
</head>

<body>
 <center>
    <h1>Kalkulator BMR</h1>

    <form action="licz.php" method="post"> 
        Płeć
        <br/>
        <br/> 
        <select name="plec" id=plec">
        <option value="0" selected="selected"> Wybierz płeć...</option>
        <option value="kobieta"> Kobieta </option>
        <option value="mezczyzna"> Mężczyzna </option>

        </select>
        <br/>
        <br/>
        Waga (Kg): 
        <br /> 
        <br />
        <input type="number" name="waga" />  
             <br />
             <br />
        Wzrost (Cm): 
        <br />
        <br />
        <input type="number" name="wzrost" />
            <br />  
            <br />
        Wiek (Lat): 
        <br />
        <br />
        <input type="number" name="wiek" />
            <br />  
            <br />  
        <input type="submit" value="Oblicz BMR" />

        </center>
    </form>     
</body>
</html>


W drugim kodzie mam dwa wzory na liczenie kalorii. Jedna zmienna to wynik_K a druga to wynik_M , Jak użyć if i else żeby raz użyło jednego wzoru a raz drugiego?

<!DOCTYPE HTML>
<html lang="pl">
<head>
    <meta charset="utf-8" />
    <title>Podsumowanie zamówienia</title>
</head>

<body>
 <center>

<?php 

    $waga = $_POST['waga'];
    $wzrost = $_POST['wzrost']; 
    $wiek = $_POST['wiek'];
    $plec = $_POST['plec'];
    $wynik_K = ($waga * 9.99) + ($wzrost * 6.25) - ($wiek * 4.92) - 161;
    $wynik_M = ($waga * 9.99) + ($wzrost * 6.25) - ($wiek * 4.92) + 5;

echo<<<END

   <h2>Twoje dzienne zapotrzebowanie kaloryczne to</h2>

    <table border="1" cellpadding="12" cellspacing="0"
    <tr>
        <td>Waga (Kg)</td> <td>$waga</td>
    </tr>
    <tr>
        <td>Wzrost (Cm)</td> <td>$wzrost</td>
    </tr>
    <tr>
        <td>Wiek (Lat)</td> <td>$wiek</td>
    </tr>
    <tr>
        <td>Twoje zapotrzebowanie</td> <td>$wynik_K </td>
    </tr> 
    </table>
    <br /><a href="index.php">Wróć do kalkulatora BMR</a>

END;

?>
 </center>
</body>
</html>

Pozostało 580 znaków

2019-03-09 17:51
0
echo $_POST['plec'];
if($_POST['plec'] == "kobieta"){
echo "kobieta";
}else{
echo "mezczyzna";
}
edytowany 1x, ostatnio: szybka_parowka, 2019-03-09 17:54

Pozostało 580 znaków

2019-03-09 19:18
0

Tak przy okazji, to masz:
<select name="plec" id=plec">
a powinno być:
<select name="plec" id="plec">

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0