Page 1 sur 1

afficher une image?

Posté : 23 nov. 2010, 20:25
par chanteur06
Salut ,

Je tourne en rond , je débute et j'y arrive pas...

Je travaille sur la base d'un script récup, et pour le fun pour mon pti site je voudrais afficher une image en haut de la page à partir des images qui existent dejà (qui déjà stockées, mais pas dans une base, dans un dossier)

Comment faire...?

le // $tab_photos=array(); // genere une suite d'images récupérées ; à partir de cet emplacement , est ce que je peux recupérer ces images et les placer ailleurs...? et comment?

Merci

Code : Tout sélectionner

1. <? 2. include("header.inc.php" ); 3. $id_resto=$_GET["id"]; 4. $query_exists = mysql_query("SELECT COUNT(id) FROM resto WHERE id='$id_resto'" ); 5. $result_exists = mysql_fetch_row($query_exists); 6. if ($result_exists[0]==0) 7. { 8. header("HTTP/1.1 301 Moved Permanently" ); 9. header("Location: index.php" ); 10. die("Redirection" ); 11. } 12. else 13. { 14. // champs à sélectionner / à afficher 15. $tab_champs = array("id","title","city","note","description","address","phone","website","cap","menu_entree","menu_plat","menu_dessert","youtube_link","resa","horferm","pain","prix","serviette","latable","sympaekip","aime","aimemoins","ofinal" ); 16. $chr_champs=''; 17. foreach($tab_champs as $val) $chr_champs.=$val.', '; 18. $chr_champs=substr($chr_champs,0,-2); 19. $q = mysql_query("SELECT $chr_champs FROM resto WHERE id='$id_resto'" ); 20. $r = mysql_fetch_assoc($q); 21. $quser = mysql_query("SELECT id_user FROM users_restos WHERE id_resto='$r[id]'" ) or die(mysql_error()); 22. $ruser = mysql_fetch_assoc($quser); 23. } 24. ///////////////////////////// 25. //////////////////////////////// 26. ////////////////////// 27. <? 28. $tab_photos=array(); 29. for($i=1;$i<=8;$i++) 30. { 31. $path_img = 'photos/'.$r["id"].'_'.$i.'.jpg'; 32. $path_img2 = 'photos/'.$r["id"].'_'.$i.'_125.jpg'; 33. if(file_exists($path_img)) { $tab_photos[]=array($i,$id_resto,$path_img,$path_img2); } 34. } 35. if (@count($tab_photos)>0) 36. { 37. ?> 38. <script type="text/javascript"> 39. $(document).ready(function() 40. { 41. $("a.group" ).fancybox(); 42. }); 43. </script><br> 44. 45. 46. <div id="photos"> 47. <? 48. $cpt=1; 49. foreach($tab_photos as $val) 50. { 51. ?> 52. <p style="float:left; width:130px; margin-bottom:10px; <? if ($cpt%2!=0) { echo 'margin-right:10px;'; } ?>"><a class="group" rel="group" title="Photo <?=$cpt;?>" href="<?=$val[2];?>"><img src="<?=$val[3];?>" alt="Photo <?=$cpt;?>" /></a></p> 53. <? 54. $cpt++; 55. } 56. ?>

Re: afficher une image?

Posté : 23 nov. 2010, 20:53
par stealth35
vu que tu débutesn je te conseil d'indenter ton code, et de bien mettre tes balises le php c'est <?php et pas <? ni <?=

Re: afficher une image?

Posté : 23 nov. 2010, 21:03
par AB
Tu veux afficher une photo (si oui laquelle dans ton tableau) ou lister les photo de ton tableau ?

Re: afficher une image?

Posté : 25 nov. 2010, 11:16
par chanteur006
Merci mais j'y arrive tjrs pas...

Le truc serait de recuperer les images comme à partir de la ligne 28

donc je fais ce qui suit mais ça fonctionne pas ; j'arrive pas a comprendre le soucis puisque le chemin est indiqué...

<code>
<?php
$photos_url = array('photos/'.$r["id"].'_'.$i.'.jpg');

foreach($photos_url as $url) {
echo '<img src="'. $url .'" /><br />';
}
?></code>