Autor Zpráva
ann
Profil *
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>';
                              } 
}
má to dělat to,že má z databáze vybrat tabulku store a potom pokud se z tabulky store_id rovná id_users,
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
ann:
Nechápem presne tvojmu problému, ale nehľadáš break?
ann
Profil *
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 *
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: