Kezdőoldal » Számítástechnika » Programozás » Hol a hiba a kódban?

Descence kérdése:

Hol a hiba a kódban?

Figyelt kérdés

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 ;)";


2012. okt. 8. 19:19
 1/6 anonim ***** válasza:
Az életkornak nem szám típusúnak kell lennie?
2012. okt. 8. 19:52
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

itt:

if ($elkor > $18) <--ez

echo "Nagykorú vagy :D";


if ($elkor < $18) <-- és ez


+mi van ha egyenlő?

2012. okt. 8. 20:06
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

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.";

}

?>

2012. okt. 8. 20:14
 4/6 A kérdező kommentje:
Gondolom akkor az $elkor-al vannak bajok. Mire kéne kicserélni?
2012. okt. 8. 20:15
 5/6 anonim válasza:

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

2012. okt. 9. 10:15
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

$ <-- 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

2012. okt. 9. 17:43
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!