Hol a hiba a kódban?
Azt kellene kiíratni vele, hogy ha a beírt életkor (pl: 22) nagyobb-e. mint 18-->ekkor kiírja, hogy Elmúltál 18, bemehetsz. Ha nem, akkor természetesen az ellentétét.
A kód.:
<?php
<form action="teszt.php" method="post">';
echo '<table width=100 >';
echo '<tr><td>Életkor:</td>
<td><input type="text" name="elkor" value=""/></td></tr>';
echo '<option value="' . $v[0] . '">' . $v[0] . '</option>';
}
echo '</select></td></tr>';
echo '<tr><td><input type="submit" value="Beszúr" /></td></tr>';
echo '</table>';
echo '</form>';
if ($elkor > $18)
echo "Nagykorú vagy :D";
if ($elkor < $18)
echo "Kiskorú vagy, ágyban a helyed ;)";
itt:
if ($elkor > $18) <--ez
echo "Nagykorú vagy :D";
if ($elkor < $18) <-- és ez
+mi van ha egyenlő?
Azt már beraktam, ilyen formában:
if ($elkor > $18) {
echo "Elmúltál 18, beléphetsz.";
} elseif ($elkor == $18) {
echo "Határeset, de jöhetsz.";
} else {
echo "Kiskoró vagy, irány az ágy.";
}
?>
Nem vok php guru, de ha azt akarod nezni,h az $elkor nagyobb/kisebb mint 18, akkor a 18 ele nem kell $.
Tudtommal $ jelet valtozok ele kell irni, literalok ele nem.
Szal:
if ( $elkor > 18 )
akarmi
else
akarmi
$ <-- egy változót deklarálsz(=hozol létre) vele
pl: $ev=18; vagy $nev="Jocika";
tehát ha szám, nem kell idézőjel közé tenni.
(php automatikusan átalakítgat szám<->szöveg, ilyennel nem kell foglalkozni)
$ev=18 azt jelenti, hogy $ev változó értéke 18
print $ev; <-- ez annyit csinál h kiirja 18
Az életkort gondolom postból kapod meg. Ez úgy lehetséges, hogy mikor elküldted a formot, $_POST[""]-tal megkapod az értékét. "" közé pedig az elküldött dolog nevét(name="ez a neve") írod.
pl $_POST["elkor"]
Én így csinálnám:
ha(postolt kor nagyobbEgyenlő 18-nál) <-sima18,nincs értelme változót létrehozni ezért
ki: nagy
különben ki:kicsi
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!