Autor | Zpráva | ||
---|---|---|---|
ann Profil * |
#1 · Zasláno: 31. 5. 2014, 20:15:39
Zdravím,
chci se zeptat,jestli jde nějak udělat udělat foreach,do ní dát proměnnou,ukončit foreach a potom tu proměnnou použít mimo foreach, aby se uchoval cyklus? jde o to,že mám tento script: foreach($store as $stores){ $ex = stores['id_shop']); if($view['item'] == 1){ echo $store['id_shop']; if($view['item2'] == $store['id_shop']){ echo '<div class="itemOk"><img src="style/images/quest/'.$view['img2'].'Ok.jpg"></div>'; }else{ echo '<div class="itemNo"><img src="style/images/quest/'.$view['img2'].'No.jpg"></div>'; } } tak to má vypsat ten div,pokud se tak nerovná,tak se vypíše else. jenže mě se neukáže jen jeden obrázek,ale hned několik,což nechci,potřebuju jen jeden obrázek aby se otevřel bud se to rovná,nebo ne. $view['item2'] - tam je hodnota 1 $store['id_shop'] - tam jsou hodnoty 1,2,3,4,5 (vypíše celej sloupec id_shop z tabulky) |
||
pcmanik Profil |
#2 · Zasláno: 31. 5. 2014, 20:21:38
ann:
Nechápem presne tvojmu problému, ale nehľadáš break? |
||
ann Profil * |
#3 · Zasláno: 31. 5. 2014, 20:33:49
pcmanik:
nene break ne. napíšu to zkráceně Prostě mám tabulku,z ní vyberu jenom sloupec id_shop. jak jí vypsat abych získal všechny řádky ze sloupce id_shop? je mě jasný že přes while nebo foreach,ale já mám problém v tom, že ještě vypisuju jednu tabulku,a to users,kde mám sloupec shop (tam je hodnota 1) udělal bych to přímo v dotazu sql,ale nemůžu jelikož tam potom dosazuju ještě proměnný... jak jsem už psal,mám foreach if-echo else echo endforeach problém je ten,že se mě to vypíše několikrát,potřebuju aby to vypsalo na každou podmínku pouze jednou |
||
Keeehi Profil |
if (in_array($view['item2'], $store['id_shop'])) { echo '<div class="itemOk"><img src="style/images/quest/'.$view['img2'].'Ok.jpg"></div>'; } else { echo '<div class="itemNo"><img src="style/images/quest/'.$view['img2'].'No.jpg"></div>'; } |
||
ann Profil * |
#5 · Zasláno: 2. 6. 2014, 15:06:23
právě in array mě napadl taky,ale tady jde o to,že já tu proměnnou store inshop musím vyčíst přes array nebo while
aby se mě zobrazily všechny dotazy z db,takhle se mě zobrazí pouze jeden záznam a nemůžu sním pracovat |
||
Časová prodleva: 11 let
|
0