Affichage image
dm22
-
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é:
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:
Merci par avance pour votre aide...
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
-
Essaie avec width="100" et height="50"
<img alt="image de news" style="float: left;" src="<?php echo $url ?>" width="100" height="50" /> -
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? -
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)
-
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
-
-
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-
-
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à ;) -
-