Affichage image

Fermé
dm22 - 15 avril 2013 à 13:09
 dm22 - 15 avril 2013 à 21:29
Bonjour,

Sur mon système de news, j'ai rajouté un champ pour entrer l'adresse de l'url afin de l'afficher à côté:
<img  alt="image de news" style="float: left;" src="<?php echo $url ?>" width=100 height=50/>


Mais il y a un problème: En effet quand je rentre l'url de l'image, il n'y a rien qui se passe: l'image n'est pas affiché! C'est comme si je ne faisais rien... Peut-être que j'ai fais une erreur dans le code? Mais je n'arrive pas trouver l'erreur, quelqu'un pourrait-il m'aider?

je vous envoie le code de l'ajout de news:
<form method="post" action="add_news.html">  
      Titre du news : <input name="titre"/><br/>
	        Categorie : <input name="categorie"/><br/>  
 Introduction :<br/>  
      <textarea name="introduction" rows="10" cols="45"> </textarea> <br/> 
       contenu :<br/>  
      <textarea name="contenu" rows="10" cols="45"> </textarea> <br/>  
	    url de l'image : <input name="url"/><br/>  
       <input type="submit" value="Envoyer"/>  
</form> 


Merci par avance pour votre aide...

A voir également:

4 réponses

dardanboy Messages postés 52 Date d'inscription dimanche 22 avril 2012 Statut Membre Dernière intervention 14 avril 2017 19
15 avril 2013 à 13:11
Essaie avec width="100" et height="50"

<img alt="image de news" style="float: left;" src="<?php echo $url ?>" width="100" height="50" />
0
Bonjour,

merci pour ta réponse...

Je viens d'essayer mais non, aucun changement.

L'adresse que je marque est peut-être faux? (Clic droit-propriété-je prends l'emplacement et je rajoute/images.jpg)

Mais le probleme peut venir d'ou?
0
dardanboy Messages postés 52 Date d'inscription dimanche 22 avril 2012 Statut Membre Dernière intervention 14 avril 2017 19
15 avril 2013 à 17:17
D'où provient ta variable $url ?
Ne faudrait-il pas plutôt faire un: $_POST['url'] ?
Plus de code du fichier add_news.html (que tu devrais renommer en add_news.php d'ailleurs)
0
Je t'envoie le fichier complète de add_news.html:

if (isset($_POST['titre']) && isset($_POST['contenu']))   
 {    
 $titre = addslashes($_POST['titre']);   
 $categorie = addslashes($_POST['categorie']);   
 $introduction = addslashes($_POST['introduction']);    
 $contenu = addslashes($_POST['contenu']); 
 $url = addslashes($_POST['url']);    
 //on verifie si le champ titre et le champ contenu ne sont pas vides   
if ($_POST['titre'] != NULL && $_POST['contenu'] != NULL )    
 {   
 //on balance tous dans la table   
mysql_query ("insert into news values    
('', '". $titre ."', '". $categorie ."',  '". $introduction ."','". $contenu ."','" .$url."', '" .date("Y-m-d H:i:s" )."')" ); 
 //on confirme l'envoie des données   
 echo"news ajouté.";   
 }   
else// sinon on affiche un message d'erreur   
 {   
echo"verifiez si le titre et le contenu ont été saisis.";    
 }   
    
 }   
 mysql_close();// on ferme la connexion   
    
?>       
  
 <form method="post" action="add_news.html">   
      Titre du news : <input name="titre"/><br/> 
         Categorie : <input name="categorie"/><br/>   
 Introduction :<br/>   
      <textarea name="introduction" rows="10" cols="45"> </textarea> <br/>  
       contenu :<br/>   
      <textarea name="contenu" rows="10" cols="45"> </textarea> <br/>   
     url de l'image : <input name="url"/><br/>   
       <input type="submit" value="Envoyer"/>   
</form>  


$_POST['url']: Je viens de le mettre sur cette partie du code de la page affichage:
<img  alt="image de news" style="float: left;" src="<?php echo $_POST['url'] ?>" width="100" height="50" /> 

Mais il n 'y a rien qui change... J'ai mai compris peut-être?

Sinon, tout mes pages sont en html actuellement c'est pour ca que j'ai mis .html, mais je vais le changer

En faite, a la place de l'image, il y a un carré blanc...

Merci par avance pour votre aide
0
dardanboy Messages postés 52 Date d'inscription dimanche 22 avril 2012 Statut Membre Dernière intervention 14 avril 2017 19
Modifié par dardanboy le 15/04/2013 à 21:00
Pourtant quand je teste chez moi, ça fonctionne parfaitement.

<?php  
 $url  = $_POST['url']; 
?>    
     
<img  src="<?php echo $url?>" alt="image de news" style="float: left;" width="100" height="50" />  

 


Me donne quelque chose comme: http://vPictu.re/4fdG

Le soucis vient donc du nom du fichier qui doit être .php

Créateur du logiciel vPicture
0
Je viens de le mettre en php, mais ca ne change rien... Ca peut pas être l'url le problème?

Je te laisse regarder ce qu'il me fait: www.cine-seriestv.tk
0
dardanboy Messages postés 52 Date d'inscription dimanche 22 avril 2012 Statut Membre Dernière intervention 14 avril 2017 19
Modifié par dardanboy le 15/04/2013 à 21:23
En regardant le code source de ton site, voici ce qu'on remarque dans les balises <img>

<img  src="" alt="image de news" style="float: left;" width="100" height="50" />    
.. 
. 
<img  src="" alt="image de news" style="float: left;" width="100" height="50" />   


Il n'y a tout simplement rien entre src="", le problème vient donc de là ;)
0
oui je viens de voir la source... Mais comment on pourrait régler ce problème? Tu pourrai m'aider?

merci par avance,
0