Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 17. 1. 2009, 23:10:36
Zdravím Vás. Nefunguje mi (nenačtou se obrázky z DB) tenhle kus skriptu (funkce). Počítá se zde pouze s jedním obrázkem k dané položce DB - což takto chci.
fce nacti_polozku { global $script_thumbs_dir; $images=explode(";",$row["images"]); if ($images!="" && file_exists($script_thumbs_dir.$images.'.jpg')) { echo '<a href="'.$row["url_link"].'" rel="external">'; wrt_img($script_thumbs_dir.$images.'.jpg'); echo '</a>'."\n"; } } Oproti tomu druhá fce (pro jinak formátované načítání položek z úplně stejné tabulky databáze, avšak zde se počítá s více obrázky) mi funguje. fce nacti_polozku_jinak { global $script_thumbs_dir; $images=explode(";",$row["images"]); foreach ($images as $image) { if ($image!="" && file_exists($script_thumbs_dir.$image.'.jpg')) { echo '<a href="'.$row["url_link"].'" rel="external">'; wrt_img($script_thumbs_dir.$image.'.jpg'); echo '</a>'."\n"; } } } Kde je problém ? |
||
tiso Profil |
#2 · Zasláno: 18. 1. 2009, 01:09:50
Mufna $images je pole, takže podmienke v if nevyhovie
|
||
Mufna Profil |
#3 · Zasláno: 18. 1. 2009, 01:19:19
A můžete mi prosím poradit, jak to zformulovat ? Nechci tam zbytečně používat foreach, když to bude vždy buď jen jeden obrázek anebo bude $images = 0
|
||
tiso Profil |
#4 · Zasláno: 18. 1. 2009, 01:24:28
Mufna - miesto $images použi priamo $row["images"]
|
||
Mufna Profil |
#5 · Zasláno: 18. 1. 2009, 01:30:32
tiso
Díky |
||
Časová prodleva: 15 let
|
0