Feltételes php fügvény. Van ilyen? Fügvények értékeihez párosítani szavakat jeleket számokat.
olyat akarok hogy van egy függvényem pl $id
nos azt akarom hogy ehhez a függvényhez párosítani akarok értékeket
például
ha az értéke $id=1 akkor $kiiras="kepgalery_000-050"
ha az értéke $id=2 akkor $kiiras="kepgalery_050-100"
ha az értéke $id=3 akkor $kiiras="kepgalery_100-150"
ha az értéke $id=4 akkor $kiiras="kepgalery_150-200"
ha az értéke $id=5 akkor $kiiras="kepgalery_200-250"
ha az értéke $id=6 akkor $kiiras="kepgalery_250-300"
ha az értéke $id=6 akkor $kiiras="vagy akármilyen szöveg amit ide beírok"
switch($id){
case 1: $kiiras="kepgalery_000-050";
case 2: $kiiras="kepgalery_050-100";
...
default: $kiiras="kepgalery_000-050";
}
hát nekem valahogy nem akar működni !
az $id függvényt egy linkből kapom : ( valami.php?id=5 )
<?php
$id = $_GET['id'];
switch($id){
case 1: $sorszam="000-050";
case 2: $sorszam="050-100";
case 3: $sorszam="100-150";
case 4: $sorszam="150-200";
case 5: $sorszam="200-250";
case 6: $sorszam="250-300";
case 7: $sorszam="300-350";
case 8: $sorszam="350-400";
case 9: $sorszam="400-450";
case 10: $sorszam="450-500";
case 11: $sorszam="500-550";
case 12: $sorszam="550-600";
case 13: $sorszam="600-650";
case 14: $sorszam="650-700";
case 15: $sorszam="700-750";
case 16: $sorszam="750-800";
case 17: $sorszam="800-850";
case 18: $sorszam="850-900";
case 19: $sorszam="900-950";
case 20: $sorszam="950-a00";
case 21: $sorszam="a00-a50";
case 22: $sorszam="a50-a60";
default: $sorszam="000-050";
}
include ("0_menu_".$sorszam.".php");
?>
most sok agyalás után, úgy döntöttem inkább átnevezem a fájlokat hogy a nevükben a sorszám legyen, de ez a php-s fügvény máshol is szokott kelleni, aztán megint oldhatom meg nyakatekert módokon ha nem működik...
Ha a defaultot kitörlöm akkor a legutolsót tölti csak be, ha meg benne hagyom akkor meg csak az elsőt... tehát valami még hibádzik...
jajj, bocs, kihagytam a breakot
case 1: $sorszam="000-050"; break;
mert ha nem lép ki, akkor végigfut az összes címkén
nem naon értek hozza de ez igy nem rovidebb?
if ($a==1) $sorszam="000-050";
mint
case 1: $sorszam="000-050";break;
gondolom, h php jobban szeret swich-elgetni de akkor is 3 karakterrel rovidebb! :)
"nem naon értek hozza de ez igy nem rovidebb?"
a kerdesedben benne van a valaszod. ilyenkor vagy else-t hasznalsz vagy valahogy megszakitod a futast. tehat sem rovidebb, sem attekinthetobb nem lesz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!