procedura folosita:
$id_obiect=$_GET['id_obiect'];
$sql="select * from obiecte where id_obiect='$id_obiect'";
$resursa=mysql_query($sql);
$row=mysql_fetch_array($resursa);
$adresaImagine1="obiecte/".$row['id_obiect']."1.jpg";//11 pt id=1
$adresaImagine2="obiecte/".$row['id_obiect']."2.jpg";//12
$adresaImagine3="obiecte/".$row['id_obiect']."3.jpg";//13
$adresaImagine4="obiecte/".$row['id_obiect']."4.jpg";//14
echo "ceva descriere....";
print '<img src="'.$adresaImagine1.'"> ';
print '<img src="'.$adresaImagine2.'"> '
print '<img src="'.$adresaImagine3.'"> ';
print '<img src="'.$adresaImagine4.'"> ';
am procedura de mai sus care imi afiseaza cate patru poze la un obiectiv turistic. e mai babeasca asa pt mine,dar as dori sa aflu cum o pot simplifica:
1. sa folosesc un "if" sau "for"(probabil) pentru cele 4 imagini(determinare adresa si afisare)(asta in cazul in care nr poze e fix)
2.daca un obiectiv turistic are doar 2 poze sau altul 5 poze cum pot extinde procedura sa imi mearga pentru un numar de poze variabil?(adica sa imi citeasca dintr-un director nr poze si sa afiseze!)
ex:obiective/dir1/..are 10 poze afiseaza 10 poze
obiective/dir2/...are 5 poze afiseaza 5 poze
am idee cum s-ar face dar ma incurc la cod.
afisare imagini in mod dinamic
Moderatori: Zamolxe, Moderatori
- lupuleine
- PHPRomania Supporter
- Mesaje: 11
- Membru din: Mie Iun 18, 2003 2:55 pm
- Localitate: Timisoara
- Contact:
sal,
ce vrei tu s-ar scrie cam asha:
$src="obiective/dir1/*";
/* aici itzi construiesti filtrul cum ai chef, poti sa pui daca vrei pe final ceva de genu "*.jpg" sa-ti ia nu jpg-uri ...*/
$files = glob($src);
/* $files o sa fie un array cu toate fisierele care corespund */
for ($i = 0;$i<count($files);$i++)
{
echo '<img src="'.$files[$i].'">';
}
... na cam asta e daca mai ai intrebari ...
ce vrei tu s-ar scrie cam asha:
$src="obiective/dir1/*";
/* aici itzi construiesti filtrul cum ai chef, poti sa pui daca vrei pe final ceva de genu "*.jpg" sa-ti ia nu jpg-uri ...*/
$files = glob($src);
/* $files o sa fie un array cu toate fisierele care corespund */
for ($i = 0;$i<count($files);$i++)
{
echo '<img src="'.$files[$i].'">';
}
... na cam asta e daca mai ai intrebari ...
Ultima oară modificat Sâm Ian 17, 2004 11:10 am de către lupuleine, modificat de 2 ori în total.
Invatä din greselile altora. Nu o sä träiesti atât de mult incât sa le faci tu pe toate!
am incercat ce mi-ai zis nu da eroare dar nici nu imi poate afisa imaginea desi apare ca si cum ar afisa-o.
cand dau click dreapta in locul unde ar treb sa apara, la adresa imi spune:
http://localhost/try/poze/Array (!aici e problema ar trebui sa fie 1.jpg)
cred ca nu citeste din matrice.
cand dau click dreapta in locul unde ar treb sa apara, la adresa imi spune:
http://localhost/try/poze/Array (!aici e problema ar trebui sa fie 1.jpg)
cred ca nu citeste din matrice.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori
