PHP - Nefunkční kód (proměnné a podmínky)
Zdravím mám problém s částí mého kodu prosil bych o radu (viz níže):
$tym4sko7 = 0; $tym6sko7 = 0;
if ($tym4sko7 + $tym6sko7 == 0) { if ($tym4sko7 == $tym6sko7) $bodtym4 += 1 and $remtym4 += 1 and $bodtym6 += 1 and $remtym6 += 1;}
výsledek kodu? podmínka nebyla nejspíš vyhodnecena pravdivě což nechápu a nepřipsala hodnotu jak měla... prosím o pomoc jestli tam mám nějakou chybu
Změna předmětu, původně: PHP - Nefunkční kod (promněné a podmínky) (anarchist)
Tohle má dělat co? V případě že se $tym4sko7 = $tym6sko7 tak se má provést ten zbytek? Kde jsi přišel na operátor and?
Dej to do složených závorek a odděl středníky...
Když na to koukám, šlo by to spojit do jedné podmínky - protože tam nemáš žádné else.
Dík zkusím to
Navíc ty += můžeš nahradit ++
Mám ještě jeden problém....
if ($a and $b != "0") echo $text;
Přestože obě promněné nemají hodnotu "0" se promněná text nevypíše...nevíte kde je chyba?
Mno potřebuju asi tohle:
$a = 0;
$b = 0;
$c = ; // tato promněná musí obsahovat něco co vypíše později na konci kodu nulu...
$d = ; // ...ale nesmí to php pochopit že je to totožný s hodnotou 0 jako u 0
$text = "bla bla";
if ($a != '___' AND $b != '___') echo $text; // aby tohle vyhodnotilo jako pravdivé
echo $a;
echo $b;
echo $c; (vypsat 0)
echo $d; (vypsat 0)
snad je to aspon trochu srozumitelný
Není. Když chceš vypsat 0, proč nenapíšeš
?
//edit: Aha, už asi tušim, mám takovej dojem, že budeš potřebovat něco jako !== a ne != .
//edit2: Jinak, dej tu nulu do uvozovek...
//edit3: Vlastně moc nechápu, jestli chceš napsat 0, nebo ten HTML speciální znak.
Protože ta hodnota u promněné C je tam jen dočasně... potom budu potřebovat vypsat hodnotu a budu muset předělávat kod...a to je na ... (přidej si mě na MSN) takže není nějaká možnost jak to obejít?
OZNAČIT ZA VYŘEŠENO
No a jak se to vyřešilo?
Přes MSN - operátor !== místo !=