Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

afisare imagini in mod dinamic
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
bogmyx5m



Data înscrierii: 22/Oct/2003
Mesaje: 12

Trimis: Joi Ian 15, 2004 3:22 am    Titlul subiectului: afisare imagini in mod dinamic  

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.
Sus  
lupuleine



Data înscrierii: 18/Iun/2003
Mesaje: 11
Locație: Timisoara

Trimis: Joi Ian 15, 2004 10:14 am    Titlul subiectului:  

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 ...
Sus  
bogmyx5m



Data înscrierii: 22/Oct/2003
Mesaje: 12

Trimis: Joi Ian 15, 2004 4:12 pm    Titlul subiectului:  

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.
Sus  
lupuleine



Data înscrierii: 18/Iun/2003
Mesaje: 11
Locație: Timisoara

Trimis: Joi Ian 15, 2004 8:01 pm    Titlul subiectului:  

scuze am uitat sa pun neshte paranteze [ ], am modificat pe cod si ar trebui sa fie ok
Sus  
bogmyx5m



Data înscrierii: 22/Oct/2003
Mesaje: 12

Trimis: Vin Ian 16, 2004 10:25 pm    Titlul subiectului:  

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



Data înscrierii: 18/Iun/2003
Mesaje: 11
Locație: Timisoara

Trimis: Sâm Ian 17, 2004 11:12 am    Titlul subiectului:  

mai lipsea un ; la capatul echo-ul, acuma pe testate :)
Sus  
bogmyx5m



Data înscrierii: 22/Oct/2003
Mesaje: 12

Trimis: Dum Ian 18, 2004 2:28 am    Titlul subiectului:  

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



Data înscrierii: 04/Ian/2004
Mesaje: 49

Trimis: Mar Ian 20, 2004 5:32 pm    Titlul subiectului:  

E simplu. Foloseste ceva de genul asta:
Cod: <?php
if ($dir = opendir("img")) {
  while (($file = readdir($dir)) !== false) {
    echo "<img src=img/$file>";
echo "$file<br>";
  } 
  closedir($dir);
}
?>

unde "img" este directorul cu imagini. Primele doua trebuie sarite (nu sunt fisiere, ci . si ..). Mai modifici si tu. Atentie la configurarea serverului. Unele servere nu permit deschiderea de directoare.

Bafta,
Lucian Sabo
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community