Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2395 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [REGLER] affichage image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[REGLER] affichage image

n°1767597
esteban72
Posté le 01-08-2008 à 08:57:49  profilanswer
 

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
mood
Publicité
Posté le 01-08-2008 à 08:57:49  profilanswer
 

n°1767616
Marty_McFl​y
Nan hé ho, d'accord?
Posté le 01-08-2008 à 09:39:35  profilanswer
 

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
n°1767622
esteban72
Posté le 01-08-2008 à 09:51:22  profilanswer
 

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
n°1767634
Marty_McFl​y
Nan hé ho, d'accord?
Posté le 01-08-2008 à 09:59:13  profilanswer
 

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
n°1767642
esteban72
Posté le 01-08-2008 à 10:04:59  profilanswer
 

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"

n°1767644
Marty_McFl​y
Nan hé ho, d'accord?
Posté le 01-08-2008 à 10:07:24  profilanswer
 

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
n°1767666
esteban72
Posté le 01-08-2008 à 10:33:08  profilanswer
 

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>";


 

n°1767694
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 01-08-2008 à 11:10:38  profilanswer
 

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

n°1767706
esteban72
Posté le 01-08-2008 à 11:27:05  profilanswer
 

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
n°1767724
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 01-08-2008 à 11:44:05  profilanswer
 

dans ta base, il y est bien ton chemin ?

mood
Publicité
Posté le 01-08-2008 à 11:44:05  profilanswer
 

n°1767738
esteban72
Posté le 01-08-2008 à 11:55:08  profilanswer
 

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.
 

n°1767749
Marty_McFl​y
Nan hé ho, d'accord?
Posté le 01-08-2008 à 12:11:42  profilanswer
 

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
n°1767753
esteban72
Posté le 01-08-2008 à 12:21:48  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [REGLER] affichage image

 

Sujets relatifs
Probleme d'affichage de tableau 2dpb affichage PHP et Lightwindow
Inserer une image dans PowerPoint via PHPAfficher une image se trouvant sur le disque dur
indication de la source d'une image en j2me[résolu] fgets et imlib_load_image
[VB6] Récupérer un fichier image sur le web => Non résoluComment afficher une image dans un div au survol d'un lien?
Menu déroulant au survol d'une image réactiveaffichage liste sélectionnée à partir d'un select
Plus de sujets relatifs à : [REGLER] affichage image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR