Autor | Zpráva | ||
---|---|---|---|
lukyno010 Profil |
#1 · Zasláno: 3. 2. 2016, 14:28:02
Nazdar chcem sa opýtať či sa premenná prenesie do druhej funkcie viď. kód nižšie:
<? $C1=Rand(1,10); $C2=Rand(0,20); echo "Kontrola $C1 * $C2"; $C3=$C1 * $C2 ?> <? $C4 = $_POST['kontrola']; if($C3==$C4) { ....... } ?> chcem vedieť či premenná C3 sa prenesie a aby som ju mohol porovnávať.... |
||
anonymníí Profil * |
#2 · Zasláno: 3. 2. 2016, 14:56:49
lukyno010:
Do funkce, což píšeš v prvním řádku, by se nepřenesla. V podmínce ji ale samozřejmě použít můžeš, pokud jsou oba uvedené kódy v jednom souboru. Proč to ale nezkusíš sám? Máš tam syntaktickou chybu, řádek 3. druhého úryvku bude hlásit nedefinovat proměnnou, resp. klíč. |
||
lukyno010 Profil |
#3 · Zasláno: 3. 2. 2016, 15:32:21
anonymníí:
ten 3. riadok som už opravil, ak myslíš to "==" ( to mám zvyk z C++) no áno ale prečo mi potom tá podmienka vždy skončí ako True |
||
lionel messi Profil |
#4 · Zasláno: 3. 2. 2016, 15:38:58
lukyno010:
„ten 3. riadok som už opravil, ak myslíš to "==" ( to mám zvyk z C++)“ Nie, práve == si mal dobre.
„no áno ale prečo mi potom tá podmienka vždy skončí ako True“ Pretože = je priradenie, ty však potrebuješ porovnanie, čiže == .
anonymníí pravdepodobne myslel druhý riadok druhého úryvku a $_POST['kontrola']; (nikde neošetruješ prípad, keď premenná neexistuje, resp. nie je definovaná).
|
||
lukyno010 Profil |
lionel messi:
no mám ešte jeden problém, mne sa vygeneruje C1 a C2 tým pádom C3 je nejaký výsledok ale po stlačení Submit buttonu mi to vygeneruje C1 a C2 nové ale v inpute čo som zadal ja (C4) je ešte starý výsledok takže aj keď som dal správne tak mi to vyhodí chybu pretože C3 je už nové |
||
Časová prodleva: 8 let
|
0