Affichage image

dm22 -  
 dm22 -
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. dardanboy Messages postés 70 Statut Membre 19
     
    Essaie avec width="100" et height="50"

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

      merci par avance,
      0