Autor Zpráva
Neznalec
Profil *
Dobrý den mám script na spočítání BMI:

<html>
<head>



<title>PHP-pokus</title>


</head>

<body>
<form action="pokus2.php" method="POST">
Zadejte váhu:<input type="text" name="vaha"><br>
Zadejte výšku:<input type="text" name="vyska">
<input type="submit" value="Spočítej BMI">





</body>
</html>


a pak


<html>
  <head>

  
  <title>Pokus-php</title>
  </head>
  <body>
  <?php
  $vaha = $_POST['vaha'];
  $vyska = $_POST['vyska'];
  
  $vyska_vydel = $vyska / 100.0;
  $vysledek = $vaha / ($vyska_vydel * $vyska_vydel);
  echo 'Vaše BMi je $vysledek';
  echo '<br>'
  if($vysledek<15);
  echo 'Jste podviživený(á)';
  else if($vysledek<18.5);
  echo 'Máte podváhu';
  else if($vysledek<25);
  echo 'Máte ideální váhu'
  else if($vysledek<30);
  echo 'Máte nadváhu';
  else if($vysledek<40);
  echo 'Jste obézní';
  else
      echo 'Jste nadměrně obézní'
  ?>

  </body>
</html>



pri zadání údajů v prvním poli de všechno dobře ale potom co kliknu na tlačítko Spočítej BMI my to vypíše

Parse error: parse error, expecting `','' or `';'' in /3w/xf.cz/t/trohl/pokus2.php on line 17
Nevíte co s tim je?
Mody
Profil
echo '<br>' - Chybí ti tam středník ;
Neznalec
Profil *
Těch dvou chybějících středníku jsem si všim a doplnil ale stejně to nejede.
Alphard
Profil
<?php 
$vaha = $_POST['vaha']; 
$vyska = $_POST['vyska']; 

$vyska_vydel = $vyska / 100.0; 
$vysledek = $vaha / ($vyska_vydel * $vyska_vydel); 
echo "Vaše BMi je $vysledek"; 
echo '<br>';
if($vysledek<15)
echo 'Jste podvyživený(á)'; 
else if($vysledek<18.5)
echo 'Máte podváhu'; 
else if($vysledek<25) 
echo 'Máte ideální váhu';
else if($vysledek<30)
echo 'Máte nadváhu'; 
else if($vysledek<40) 
echo 'Jste obézní'; 
else 
echo 'Jste nadměrně obézní';
?>
Mike8748
Profil
Neznalec
co ty stredniky za podminkama u IF ?

if ($vysledek<15);

kdes na to prisel?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0