Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.11
Príspevky: 97
Témy: 41
Príspevok NapísalOffline : 22.04.2011 16:38

Mám nasledovný problém,
neviem ako spraviť to že hladany nosič neexistuje.
Keď vyskúšam subor.php?GetID=DVD tak mi píše to isté aj keď dám subor.php?GetID=Neexistuje

Kód:
<?php
$GetID = $_GET['GetID'];
$CONF_IMG_NOSIC = Array(
         "DVD"=>array('Nosic'=>"DVD", 'Size'=>"85x120.png"),
         "BRD"=>array('Nosic'=>"BRD", 'Size'=>"85x120.png"),
         "VHS"=>array('Nosic'=>"VHS", 'Size'=>"85x120.png")
);

function Typ($GetID) {
   global $CONF_IMG_NOSIC;
   foreach ($CONF_IMG_NOSIC as $Show) {
         if ($GetID==$Show['Nosic']) {
            RETURN $Show['Size']."<br>";
         }else{
      return "Neexistuje!";
      }
   }
   //return($zobraz);
}
echo Typ($GetID);


Offline

Čestný člen
Čestný člen
Else a If vo foreach()

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 22.04.2011 17:05

Pri pouziti ?GetID=DVD to pracuje spravne. Pri pouziti ?GetID=BRD to uz samozrejme vyhodi Neexistuje, pretoze ty vracias Neexistuje, akonahle sa prvok nenajde uz pri prvom behu cyklu. Odstran tu else vetvu a return "Neexistuje!"; hod az za telo cyklu.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.11
Príspevky: 97
Témy: 41
Príspevok Napísal autor témyOffline : 22.04.2011 17:08

Aha už viem...

Kód:
$GetID = $_GET['GetID'];
$CONF_IMG_NOSIC = Array(
         "DVD"=>array('Nosic'=>"DVD", 'Size'=>"85x120.png"),
         "BRD"=>array('Nosic'=>"BRD", 'Size'=>"85x120.png"),
         "VHS"=>array('Nosic'=>"VHS", 'Size'=>"85x120.png")
);

   foreach ($CONF_IMG_NOSIC as $Show) {
      if ($Show['Nosic']==$GetID){
         echo  $Show['Nosic'];
         exit;
      }
   }

   echo "Neexistuje";



Čo ty na to ?


Offline

Užívateľ
Užívateľ
Else a If vo foreach()

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 22.04.2011 19:12

skus takto:
Kód:
if( in_array($GetID, $CONF_IMG_NOSIC) ) {
  echo $CONF_IMG_NOSIC[$GetID]['Nosic'];
} else {
  echo 'neexistuje';
}







_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. If else ...

v PHP, ASP

7

549

23.02.2010 20:05

neXor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. foreach() nepracuje

v PHP, ASP

4

479

24.08.2017 14:16

dilong Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Foreach - pomoc

v PHP, ASP

10

587

09.01.2011 12:43

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA, FOREACH CYKLUS

v Assembler, C, C++, Pascal, Java

2

598

25.08.2017 8:20

mitko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Polia , príkaz foreach

v PHP, ASP

4

866

30.12.2011 11:51

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunkcna podmienka else

v PHP, ASP

2

464

02.08.2010 21:32

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Lenovo, Asus, else?

v Notebooky a netbooky

4

557

11.02.2010 19:03

tralfamadorčan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dve polia & foreach

v PHP, ASP

8

685

08.07.2009 16:03

Snacker Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s else if

v PHP, ASP

6

388

19.04.2008 13:40

Broko71 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posledná hodnota v foreach

v PHP, ASP

2

393

31.03.2012 19:40

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# foreach v DNS.GetHostAddresses

v Technológia .NET

2

455

12.01.2014 11:18

dany2281995 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. if a else v C

v Assembler, C, C++, Pascal, Java

8

636

08.02.2009 16:51

Watik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kratky zapis pre IF/ELSE podmienku - NEFUNGUJE

v PHP, ASP

10

694

04.04.2008 11:25

mondzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vykoná sa mi aj else časť hoci sa už vykonala if - die mám

v PHP, ASP

11

579

20.10.2010 20:45

davider137 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra