Autor Zpráva
lukyno010
Profil
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 *
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
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
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é

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: