[ 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 | 41
NapísalOffline : 22.04.2011 16:38 | Else a If vo foreach()

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: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 22.04.2011 17:05 | Else a If vo foreach()

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 | 41
Napísal autor témyOffline : 22.04.2011 17:08 | Else a If vo foreach()

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: 3128
Témy: 233 | 233
Bydlisko: Nové Zámky
NapísalOffline : 22.04.2011 19:12 | Else a If vo foreach()

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ď
 [ Príspevkov: 4 ] 


Else a If vo foreach()



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

384

23.02.2010 20:05

neXor

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

foreach() nepracuje

v PHP, ASP

4

132

24.08.2017 14:16

dilong

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

Foreach - pomoc

v PHP, ASP

10

360

09.01.2011 12:43

walther

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

JAVA, FOREACH CYKLUS

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

2

118

25.08.2017 8:20

mitko

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

Polia , príkaz foreach

v PHP, ASP

4

534

30.12.2011 11:51

shaggy

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

nefunkcna podmienka else

v PHP, ASP

2

248

02.08.2010 21:32

coldak

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

Lenovo, Asus, else?

v Notebooky a netbooky

4

284

11.02.2010 19:03

tralfamadorčan

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

dve polia & foreach

v PHP, ASP

8

437

08.07.2009 16:03

Snacker

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

problem s else if

v PHP, ASP

6

238

19.04.2008 13:40

Broko71

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

Posledná hodnota v foreach

v PHP, ASP

2

204

31.03.2012 19:40

1daemon1

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

C# foreach v DNS.GetHostAddresses

v Technológia .NET

2

142

12.01.2014 11:18

dany2281995

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

if a else v C

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

8

422

08.02.2009 16:51

Watik

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

Kratky zapis pre IF/ELSE podmienku - NEFUNGUJE

v PHP, ASP

10

393

04.04.2008 11:25

mondzo

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

303

20.10.2010 20:45

davider137



© 2005 - 2017 PCforum, edited by JanoF