Autor Zpráva
vertigo4
Profil
mám:

$comparate = ($kurz-$kurz2);

if ($kurz>$kurz2);
{$arrow = "arrow_up";
} elseif ($kurz<$kurz2);
{$arrow = "arrow_down";
} else {$arrow = "arrow_stag";
}
endif;

já vím, mám to určitě blbě napsaný ale jak udělat aby, když bude $kurz > $kurz2 se proměnná $arrow rovnala něčemu (arrow_up) a když $kurz < $kurz2 tak zase arrow_down ...atd
vertigo4
Profil
jo tam asi nemaj být {}, že? ale i tak to bude nějak blbě
Joker
Profil
Za podmínkami nemají být středníky.
Když jsou tam složené závorky, nemusí už na konci být to endif.

Tj.:
if ($kurz>$kurz2){
$arrow = "arrow_up";
} elseif ($kurz<$kurz2){
$arrow = "arrow_down";
} else {
$arrow = "arrow_stag";
}

Případně, pokud se vykonává jen jeden příkaz, nemusí být ani ty složené závorky:
if ($kurz>$kurz2) $arrow = "arrow_up";
elseif ($kurz<$kurz2) $arrow = "arrow_down";
else $arrow = "arrow_stag";

A maximální zkrácení (ovšem taky znečitelnění) by bylo použití podmíněného operátoru:
$arrow = ($kurz>$kurz2) ? "arrow_up" : (($kurz<$kurz2) ? "arrow_down" : "arrow_stag");
vertigo4
Profil
diky, a neznáš stránku věnovanou php? kromě teda http://cz.php.net/
hans
Profil *
zkus se kouknout třeba na, sice starší, ale pro základy dobrý, 100-dílný seriál

http://www.linuxsoft.cz/article.php?id_article=171

úplně dole je seznam dílů a odkaz na stažení celého seriálu jako HTML nebo PDF
tajny spion
Profil
vertigo4
Ještě bych doplnil, že na obě strany od znamének "+", "-", "=", "<", ">" a ostatních dělej mezeru. Kód se tak stane o mnoho přehlednějším.

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:

0