afisare imagini in mod dinamic

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

bogmyx5m
PHPRomania Supporter
Mesaje: 12
Membru din: Mie Oct 22, 2003 10:56 pm

afisare imagini in mod dinamic

Mesajde bogmyx5m » Joi Ian 15, 2004 3:22 am

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.'">&nbsp';
print '<img src="'.$adresaImagine2.'">&nbsp'
print '<img src="'.$adresaImagine3.'">&nbsp';
print '<img src="'.$adresaImagine4.'">&nbsp';

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.



Avatar utilizator
lupuleine
PHPRomania Supporter
Mesaje: 11
Membru din: Mie Iun 18, 2003 2:55 pm
Localitate: Timisoara
Contact:

Mesajde lupuleine » Joi Ian 15, 2004 10:14 am

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 ...
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!

bogmyx5m
PHPRomania Supporter
Mesaje: 12
Membru din: Mie Oct 22, 2003 10:56 pm

Mesajde bogmyx5m » Joi Ian 15, 2004 4:12 pm

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.

Avatar utilizator
lupuleine
PHPRomania Supporter
Mesaje: 11
Membru din: Mie Iun 18, 2003 2:55 pm
Localitate: Timisoara
Contact:

Mesajde lupuleine » Joi Ian 15, 2004 8:01 pm

scuze am uitat sa pun neshte paranteze [ ], am modificat pe cod si ar trebui sa fie ok
Invatä din greselile altora. Nu o sä träiesti atât de mult incât sa le faci tu pe toate!

bogmyx5m
PHPRomania Supporter
Mesaje: 12
Membru din: Mie Oct 22, 2003 10:56 pm

Mesajde bogmyx5m » Vin Ian 16, 2004 10:25 pm

sper ca nu te inebunesc de cap :D dar nu merge nici chestia asta.
:cry:

Avatar utilizator
lupuleine
PHPRomania Supporter
Mesaje: 11
Membru din: Mie Iun 18, 2003 2:55 pm
Localitate: Timisoara
Contact:

Mesajde lupuleine » Sâm Ian 17, 2004 11:12 am

mai lipsea un ; la capatul echo-ul, acuma pe testate :)
Invatä din greselile altora. Nu o sä träiesti atât de mult incât sa le faci tu pe toate!

bogmyx5m
PHPRomania Supporter
Mesaje: 12
Membru din: Mie Oct 22, 2003 10:56 pm

Mesajde bogmyx5m » Dum Ian 18, 2004 2:28 am

e acelasi cod ca mai sus si nu ai uitat ; sau cel putin le-am folosit si eu. :cry:

luciansabo
Junior Member
Mesaje: 49
Membru din: Dum Ian 04, 2004 2:06 pm

Mesajde luciansabo » Mar Ian 20, 2004 5:32 pm



Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori