Autor Zpráva
Mufna
Profil
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
Mufna $images je pole, takže podmienke v if nevyhovie
Mufna
Profil
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
Mufna - miesto $images použi priamo $row["images"]
Mufna
Profil
tiso

Díky

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:

0