OR

potrebuju napsat podminku - kdyz se promenna rovna udaji 1 nebo 2 zobraz....

if ($promena == "udaj1" OR "udaj2"){
echo "neco jen pro nekoho";
}

- tohle funguje, jako by tam ta podminka vubec nebyla!?

Co s tim?
Nemělo by to bejt
if (($promena == "udaj1") OR ($promena == "udaj2")){
echo "neco jen pro nekoho";
}
if($neco == "neco" or $neco == "neco"){echo "neco";}
<HTML>if (($promena == "udaj1") || ($promena == "udaj2")){
echo "neco jen pro nekoho";
}</HTML>
if (($osoba == "Udaj") || ($osoba == "Kusaj")):
$fotr = "Saddam";
else:
$fotr = "Bush";
endif;

:-)
ja pouzaivam toto a vono to funguje :)

switch ($cesta)
{
case "A1" :
echo "kniha náv?těv";
break;
case "B1" :
echo "bojové hry";
break;
case "B2" :
echo "hledací hry";
break;
case "B3" :
echo "noční hry";
break;
case "B4" :
echo "poznávací hry";
braek;
case "C1" :
echo "ritíři kruhového stolu";
break;
case "C2" :
echo "pan "X"";
break;
}
To je dobrý ale jak to s tim souvisí?
aha uz sem pochopil otazku
no tak treba
a1
kniha navstev
.
.
b1
kniha navstev

verim ze to tak taky bude fungovat :)
To je taky hezký ale jak to s tim sakra souvisí? Jestli chápu tak on potřebuje něco udělat když podmínka je 1 nebo 2 (příklad) a ne pro podmínku 1 ěco, pro podmínku 2 něco jinýho apod.
posledni prispevek resici puvodni problem byl ten muj...
a nebo, pokud se nepletu, mělo by to jít (podle priority operátorů) i takhle:
if($zelenina=="rajcata" || $zelenina=="okurky")...
jinak je lepší, jak řekl pyro, použít fce. switch a case (viz PHP manuál - tam je to dobře popsaný).
Ten poslední se od toho prvního (mýho) moc nelišil. Ostatně hlavně nepřines nic novýho...
hele pyro, koukam, ze jsem rozpoutal peknou bitvu, ale co to PISES? mam pocit, jako bys odpovidal na tema program letniho tabora v sifrach :)
MASTER a spol. to vystihli..... DIKy

mj. mi ty maily chodej na mobil tak mam docela vanoce, protoze vubec nevim, co pises...

Stastne a vesele and Happy new year! pf. 2004
switch? Když potřebuju zjistit jestli má ta proměnná hodnotu 1 nebo 2? Sakra jak uvažuješ? Switch je dobrej na zkrácení podmínek if, elseif (několikrát).
oka byla to blbost
ale fungovalo slo by to teda doufam

switch ($promnena)
{
case "udaj1" :
echo "neco jen pro nekoho";
break;
case "udaj2" :
echo "neco jen pro nekoho";
break;
}

uznavam trochu slozitejsi ale urcite to funguje


a ten letni tabor No zlenosti sem to okopiroval z mojeho skriptu takze je to trochu chaoticky :(
Nj, na něco se to hodí, na něco ne...
de to zkratit ..

switch ($promnena) {
case "udaj1" :
case "udaj2" :
echo "neco jen pro nekoho";
break;
}
Nj, tohle už vypadá líp
Nic ve zlim, ale jestli ti tohle funguje tak ses dobrej!
switch ($cesta)
<?
{
case "A1" :
echo "kniha náv?těv";
break;
case "B1" :
echo "bojové hry";
break;
case "B2" :
echo "hledací hry";
break;
case "B3" :
echo "noční hry";
break;
case "B4" :
echo "poznávací hry";
braek;
case "C1" :
echo "ritíři kruhového stolu";
break;
case "C2" :
echo "pan "X""; // chyba
break;
}
?>

Ja bych to řešil takhle:
<?
switch ($promenna) {
case "1":
include('xy.php');
break;
case "2":
include('xy.php');
break;
default:
include('xxx.php');
}
?>
<HTML>moc rad bych vedel jak vas vubec muze napadnout pri otazce na OR odpovidat a radit switchem....</HTML>
ad: jirka:
nevim mne to fuguje
ta chyba je spusobena tim ze WZ prevedl znak pro uvozovky na uvozovky, takze v tomhle tvaru to fakt fungovat nebude.
A opravdu mi to funguje tak jak potrebuju:
mam to na strankach z diskuzi, na ktere jsou odkazovany v tomto tvaru:
<a href="diskuze.php?cesta=A1"> No a ten switch co jsem uved my funguje jako nadpis. Jo a to A1 je soubor do ktery se ukladaj prispevky. Pro zatim celi to prevadim do databaze takze zhruba o vanocích už tam ten switch mit nebudu. Ale fakt to takhle funguju. A abych rekl pravdu tak ja sem zase nepochopil to include :)

Ad Master : no popravde sem nepochopil moc otazku, ale na druhou stranu je to dalsi moznost jak problem vyresit ^_^
K tomu sem se je snažil přimět, aby nepsali něco úplně jinýho jako třeba switch kterej zrovna řešil jiná hodnota - jiná a kce a ne hodnote nebo hodnota - akce.