[REGLER] affichage image

affichage image [REGLER] - PHP - Programmation

Marsh Posté le 01-08-2008 à 08:57:49    

Bonjour,
 
J'utilise un script de news (celui de 1two) et j'ai modifier l'arborescence des dossiers. A l'origine le fichier index.php est dans le dossier news qui lui meme contient un dossier photos. Maintenant le fichier index.php est au dessus du dossier news qui contient toujours le dossier photos.
 
Avant :  
 
-News
--Photos
---photos001.jpg
--index.php
 
Maintenant :
 
-News
--Photos
---photos001.jpg
-index.php
 
Le probleme c'est pour l'affichage de l'image dans la news. le chemin qu'il affiche pour l'image est : photos\photos001.jpg alors qu'il devrai maintenant afficher : news\photos\photos001.jpg
 
Il suffirai d'ajouter ceci dans les parametres d'affichage de l'image, mais je ne m'en sort pas dans les "" et ' du script.
 
Voici la ligne de code qui permet l'affichage de la news :
 

Citation :


 
echo "<td width='100%' valign='top' class='texte'>"; if ($list_news_commentaire[2]!="" ) {echo "<img src='$list_news_commentaire[2]' width='150' align='left'>";} echo $list_news_commentaire[1] . "</td>";
 


 
J'ai deja essayer de rajouter apres SRC= news\ avec ou sans "" mais il ne m'affiche pas le bon chemin a chaque fois.
 
C'est pour ca que je viens demander votre aide.
 
Merci


Message édité par esteban72 le 01-08-2008 à 12:22:08
Reply

Marsh Posté le 01-08-2008 à 08:57:49   

Reply

Marsh Posté le 01-08-2008 à 09:39:35    

Salut! A tout hasard, tu as essayé avec  
'news/.$list_news_commentaire[2]' ? ou bien, sinon, avec
'/news/.$list_news_commentaire[2]' ? voire avec
'./news/.$list_news_commentaire[2]' ?


---------------
arg(z) = pi /2 donc z = i, moi je prends pas
Reply

Marsh Posté le 01-08-2008 à 09:51:22    

avec ce qui est ecrit dans le scritp a la base  
'$list_news[2]' -> url de l'image : /intrasephira/photo/news-17.jpg
 
 
'news/.$list_news_commentaire[2]' -> ulr de l'image : /intra/news/
 
'/news/.$list_news_commentaire[2]' -> url de l'image : /news/
 
'./news/.$list_news_commentaire[2]' -> /intra/news/
 
Donc c'est pas ca ;)


Message édité par esteban72 le 01-08-2008 à 09:58:06
Reply

Marsh Posté le 01-08-2008 à 09:59:13    

et il faudrait donc que tu obtiennes http://192.168.10.249:8080/news/photos/ , c'est ça?


---------------
arg(z) = pi /2 donc z = i, moi je prends pas
Reply

Marsh Posté le 01-08-2008 à 10:04:59    

desolé pour l'affichage tout a l'heure, il a manger un bout de l'url de l'image.
 
il faut que j'obtienne : ...8080/news/photos/nomdelaphoto.jpg
 
Car le fichier index n'est plus dans le dossier "news" mais dans le dossier "intra"

Reply

Marsh Posté le 01-08-2008 à 10:07:24    

et il y a quoi, dans $list_news_commentaire[2]  
si il y a juste 'nomdelaphoto.jpg' alors c'est

Code :
  1. '/news/photos/".$list_news_commentaire[2]."'


Message édité par Marty_McFly le 01-08-2008 à 10:10:51

---------------
arg(z) = pi /2 donc z = i, moi je prends pas
Reply

Marsh Posté le 01-08-2008 à 10:33:08    

j'arrive pas a faire afficher le contenu de  
 
il y a un sacré bordel dans le script et je comprend rien.  
 
voici le detail de la ligne de code avant l'affichage de l'image :
 

Code :
  1. echo "<td width='100%' valign='top' class='texte'>"; if ($list_news[2]!="" ) {echo "<img src='$list_news[2]' , width='150' align='left'>";} echo $list_news[1] . "</td>";


 

Reply

Marsh Posté le 01-08-2008 à 11:10:38    

fait un  
echo $list_news[2]; juste avant  
 pour voir ce que contient ton path

Reply

Marsh Posté le 01-08-2008 à 11:27:05    

J'ai essayer en le placant en different endroit du code mais il n'affiche jamais rien. Sauf quand je le place ici :
 

Code :
  1. echo "<td width='100%' valign='top' class='texte'>"; if ($list_news[2]!="" ) echo $list_news[2]; {echo "<img src='$list_news[2]' , width='150' align='left'>";} echo $list_news[1] . "</td>";


 
La il m'affiche dans chaque article un cadre image avec une croix pour signaler qu'il a pas trouver l'image.
 
Si ca peut aider, voici la partie du code qui gere l'affichage des articles :
 

Code :
  1. <?php }
  2. //------------------------------- Affichage des articles -------------------------------
  3. ?>
  4. <?php
  5. if (($_GET['action']!="poster" ) and ($_POST['rechercher']!="OK" ))
  6. {
  7. $query="SELECT ordre_news, nbr_news FROM 1two_news_preferences";
  8. $res_ordre_news = @mysql_query($query,$db);
  9. $list_ordre_news=mysql_fetch_row($res_ordre_news);
  10. if ($list_ordre_news[0]=="du plus ancien au plus récent" )
  11.  {
  12.  $query="SELECT titre, texte, photo, DATE_FORMAT(date_ins, '%d-%m-%Y'), heure_ins, compteur FROM 1two_news_news ORDER BY date_ins ASC , heure_ins ASC";
  13.  $res_news = @mysql_query($query,$db);
  14.  }
  15. else
  16.  {
  17.  $query="SELECT titre, texte, photo, DATE_FORMAT(date_ins, '%d-%m-%Y'), heure_ins, compteur FROM 1two_news_news ORDER BY date_ins DESC , heure_ins DESC";
  18.  $res_news = @mysql_query($query,$db);
  19.  }
  20. if (@mysql_num_rows($res_news)!=0)
  21.  {
  22.  $nb=mysql_num_rows($res_news);
  23.  $nbpage=ceil($nb/$list_ordre_news[1]);
  24.  if ($_GET['page']=="" ) {$page=1;}
  25.  for ($i=0; $i<$nb; $i=$i+1)
  26.   {
  27.   $list_news=@mysql_fetch_row($res_news);
  28.   if ( ($i>=$list_ordre_news[1]*$page-$list_ordre_news[1]) and ($i<$list_ordre_news[1]*$page) )
  29.    {
  30.    echo "<table width='100%' border='0' cellspacing='2' cellpadding='0' bgcolor='#F7F7F7' class='cadrenews'>";
  31.    echo "<tr>";
  32.    echo "<td>";
  33.    echo "<table width='100%' border='0' cellspacing='0' cellpadding='3'>";
  34.    echo "<tr>";
  35.    echo "<td width='60%' valign='top' class='textebig'>$list_news[0]</td>";
  36.    echo "<td width='40%' align='right' valign='top' class='textedate'>Posté le $list_news[3]<br>à $list_news[4]</td>";
  37.    echo "</tr>";
  38.    echo "</table>";
  39.    echo "<table width='100%'>";
  40.    echo "<tr>";
  41.    echo "<td width='100%' valign='top' class='texte'>"; if ($list_news[2]!="" ) {echo "<img src='$list_news[2]' , width='150' align='left'>";} echo $list_news[1] . "</td>";
  42.    echo "</tr>";
  43.    echo "</table><br>";
  44.    $query="SELECT newscompteur FROM 1two_news_commentaires WHERE newscompteur='$list_news[5]'";
  45.    $res_nb_commentaires = @mysql_query($query,$db);
  46.    $list_nb_commentaires=mysql_num_rows($res_nb_commentaires);
  47.    echo "<span class='textesmall'><a href='?news=$list_news[5]&action=poster#com' class='lien1'>$list_nb_commentaires commentaire(s)</a> - <a href='?news=$list_news[5]&action=poster#postcom' class='lien1'>Poster un commentaire</a></span>";
  48.    echo "</td></tr>";
  49.    echo "</table><br><br>";
  50.    }
  51.   else {}
  52.   }
  53.  }
  54.  echo "<div align='right' class='texte'>Page ";
  55.  for ($j=1; $j<=$nbpage; $j++) { echo " <a href='?page=$j' class='lien1'>$j</a> "; }
  56.  echo "</div>";
  57. }
  58. ?>


Message édité par esteban72 le 01-08-2008 à 11:28:26
Reply

Marsh Posté le 01-08-2008 à 11:44:05    

dans ta base, il y est bien ton chemin ?

Reply

Marsh Posté le 01-08-2008 à 11:44:05   

Reply

Marsh Posté le 01-08-2008 à 11:55:08    

Dans la base, le chemin est bien photos/nomdelaphoto.jpg
 
J'ai bien pensé a modifier la partie de l'enregistrement de l'image mais il y a la partie administration qui a pas changé de place donc si je modifie pour que dans la base il rentre news/photos/nomdelaphoto.jpg ca va deconner dans la partie admin.
 

Reply

Marsh Posté le 01-08-2008 à 12:11:42    

Citation :

Salut! A tout hasard, tu as essayé avec  
'news/$list_news[2]' ? ou bien, sinon, avec
'/news/$list_news[2]' ? voire avec
'./news/$list_news[2]' ?


J'avais mis des . alors qu'il n'en fallait pas :(.
 
A priori, je pencherai pour le 1.


Message édité par Marty_McFly le 01-08-2008 à 12:13:32

---------------
arg(z) = pi /2 donc z = i, moi je prends pas
Reply

Marsh Posté le 01-08-2008 à 12:21:48    

Bravo ! Ca marche comme ca ! Effectivement c'etait ta solution sans le .
 
Merci probleme reglé

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed