Affichage image

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

4 réponses

  1. Essaie avec width="100" et height="50"

    <img alt="image de news" style="float: left;" src="<?php echo $url ?>" width="100" height="50" />
    1. 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?
      1. 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)
        1. 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
      2. 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
        1. 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
        2. 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à ;)
        3. oui je viens de voir la source... Mais comment on pourrait régler ce problème? Tu pourrai m'aider?

          merci par avance,