afficher une image?

Eléphanteau du PHP | 19 Messages

23 nov. 2010, 20:25

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

ViPHP
ViPHP | 5462 Messages

23 nov. 2010, 20:53

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 <?=

ViPHP
AB
ViPHP | 5818 Messages

23 nov. 2010, 21:03

Tu veux afficher une photo (si oui laquelle dans ton tableau) ou lister les photo de ton tableau ?

chanteur006
Invité n'ayant pas de compte PHPfrance

25 nov. 2010, 11:16

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>