Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 3. 11. 2006, 23:21:48
Mám jednu stránku s formulářem (klasika - vstupni pole a tlačítko na odeslání).
No a na druhé mám php script (jako zpracování). Chtěl bych udělat něco jako login, když do toho vstupního pole napíšu nějáké slovo ukáže se něco s textem "Výborně" a když jakékoli jiné slovo, tak zase se ukáže "Špatně". V příkladech je script kterému nerozumím: <?php $vysledek = TRUE; if ($vysledek) echo "Výborně"; else echo "Špatně"; ?> Plně nechápu, co znamená FALSE a TRUE (hlavně mi nepište pravda a lež nebo něco takového) a potom nechápu jak může vědět, co je pravda (je tam napsané, že vysledek = TRUE, ale jak ví hodnotu?) No nevím jestli to pochopíte ani já to z toho textu moc nechápu :) Můžete mi prosím napsat na co se používají podmínky? Pokud tady motám kraviny, tak je to tím, že jsem s pomínkama začal dneska. |
||
peta Profil * |
#2 · Zasláno: 4. 11. 2006, 08:28:10
"Můžete mi prosím napsat na co se používají podmínky? "
Mi to spis prijde, aby ti nekdo napsal cele logovani, ne? " V příkladech je script kterému nerozumím: <?php $vysledek = TRUE; if ($vysledek) echo "Výborně"; else echo "Špatně"; ?> " Jmenuje se to priklad prave proto, aby jsi pochopil, jak podminkovani funguje. Cili hlavni cast je: " if ($vysledek) echo "Výborně"; else echo "Špatně"; " Kterou bych psal pro tento pripad: $t = ($vysledek) ? "Výborně" : "Špatně"; echo $t; Ale pro vysvetleni IF je lepsi prikladove reseni. " $vysledek = TRUE; " je ta nepodstatna cast, kde ti ukazkove nastavi do $vysledek nejakou hodnotu, treba true. Take to muze byt >0 a nepradzdny retezec, cili 1,2,3,4,5,"aaa","bbb". "Mám jednu stránku s formulářem (klasika - vstupni pole a tlačítko na odeslání). No a na druhé mám php script (jako zpracování). " Tak to je sice pekne, ale mi tu stranku nemame, nevidime, takze nemas zac :) <!-- index.php --> <body> <?php $data = array(); $keys = array("nick","psw"); foreach ($keys as $key => $value) //predpokladam delsi pole nez 2 {$data[$value] = isset($_POST[$value]) ? $_POST[$value] : ""; foreach ($data as $key => $value) {echo "<br><b>$key</b> = $value";} ?> <form action=index.php method=POST> <input type=text name=nick> <input type=password name=psw> <input type=submit> </form> |
||
Anonymní Profil * |
#3 · Zasláno: 4. 11. 2006, 13:46:52
No já se učím php, takze login nepotrebuju, spíš mi napiš to co chci já.
Ale dík za snahu |
||
nightfish Profil |
#4 · Zasláno: 4. 11. 2006, 14:05:21
Plně nechápu, co znamená FALSE a TRUE (hlavně mi nepište pravda a lež nebo něco takového) a
potom nechápu jak může vědět, co je pravda (je tam napsané, že vysledek = TRUE, ale jak ví hodnotu?) true a false jsou hodnoty zabudované do PHP, nejjednodušší je představit si, že true = 1 a false = 0 if vyhodnotí podmínku v závorce a pokud výraz v závorce vrátí nenulovou hodnotu, provede následující příkaz TRUE vrátí 1, tzn. příkaz se provede kdyby tam bylo místo TRUE FALSE, tak by hodnota výrazu byla 0 a provedl by se příkaz ve větvi else |
||
Anonymní Profil * |
#5 · Zasláno: 4. 11. 2006, 14:37:05
Může se zeptat k čemu podmínky jsou?
Já si totiž myslel, že když do vstupního pole něco napíšu, tak to řeší podmínky. |
||
djlj Profil |
#6 · Zasláno: 4. 11. 2006, 15:01:50
Může se zeptat k čemu podmínky jsou?
http://www.google.cz/search?q=podm%C3%ADnky+v+php |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0