Kezdőoldal » Számítástechnika » Weblapkészítés » Feltételes php fügvény. Van...

Feltételes php fügvény. Van ilyen? Fügvények értékeihez párosítani szavakat jeleket számokat.

Figyelt kérdés

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"


2011. febr. 26. 10:31
 1/6 anonim ***** válasza:

switch($id){

case 1: $kiiras="kepgalery_000-050";

case 2: $kiiras="kepgalery_050-100";


...


default: $kiiras="kepgalery_000-050";

}

2011. febr. 26. 10:44
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

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

2011. febr. 26. 13:28
 3/6 anonim ***** válasza:

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

2011. febr. 26. 16:25
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
jaja ! ... így már működik ! ... minden sor végére Brékeltem eggyet ...
2011. febr. 26. 18:20
 5/6 anonim ***** válasza:

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! :)

2011. febr. 26. 19:05
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

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

2011. márc. 19. 19:06
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!