Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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)

Předmět Autor Datum
{ if ($tym4sko7 == $tym6sko7) $bodtym4 += 1 and $remtym4 += 1 and $bodtym6 += 1 and $remtym6 += 1;}…
host 17.08.2007 20:03
host
Dík :-D zkusím to :-D
Paul Hippo 17.08.2007 20:44
Paul Hippo
Navíc ty += můžeš nahradit ++ if ($tym4sko7 + $tym6sko7 == 0 AND $tym4sko7 == $tym6sko7) { $bodtym4…
angel333 17.08.2007 22:38
angel333
Mám ještě jeden problém.... if ($a and $b != "&#48") echo $text; Přestože obě promněné nemají hodn…
Paul Hippo 17.08.2007 23:39
Paul Hippo
if ($a != '&#48' AND $b != '&#48') echo $text;
angel333 17.08.2007 23:59
angel333
Mno potřebuju asi tohle: $a = 0; $b = 0; $c = ; // tato promněná musí obsahovat něco co vypíše pozd…
Paul Hippo 18.08.2007 00:20
Paul Hippo
Není. Když chceš vypsat 0, proč nenapíšeš echo 0; ? //edit: Aha, už asi tušim, mám takovej dojem,…
angel333 18.08.2007 00:32
angel333
Protože ta hodnota u promněné C je tam jen dočasně... potom budu potřebovat vypsat hodnotu a budu mu…
Paul Hippo 18.08.2007 00:37
Paul Hippo
OZNAČIT ZA VYŘEŠENO ;-)
Paul Hippo 18.08.2007 00:58
Paul Hippo
No a jak se to vyřešilo?
anarchist 18.08.2007 01:06
anarchist
Přes MSN - operátor !== místo != poslední
angel333 18.08.2007 03:15
angel333
{ if ($tym4sko7 == $tym6sko7) $bodtym4 += 1 and $remtym4 += 1 and $bodtym6 += 1 and $remtym6 += 1;}

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

if ($tym4sko7 + $tym6sko7 == 0) { if ($tym4sko7 == $tym6sko7) {$bodtym4 += 1; $remtym4 += 1; $bodtym6 += 1; $remtym6 += 1;}}

Když na to koukám, šlo by to spojit do jedné podmínky - protože tam nemáš žádné else.

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 &#48
$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ý

Zpět do poradny Odpovědět na původní otázku Nahoru