Php checkbox
Résoluasdd -
Voila mon probleme :
Je propose sur une premier page des checkbox.
Je souhaiterais , sur la page de résultat, non pas afficher la valeur de la checkbox mais remplacer celle-ci par une image.
Je m'y perds !!
Quelqu'un aurait-il la solution???
- Php checkbox
- Expert php - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Ide php - Télécharger - Web & Internet
- \N php ✓ - Forum PHP
- Checkbox powerpoint - Forum Powerpoint
32 réponses
- 1
- 2
Problème central : remplacer l’affichage de la valeur d’une checkbox par une image sur la page de résultat, afin que les cases cochées affichent une image plutôt que le texte correspondant. Des échanges suggèrent d’alimenter la variable image via des données de formulaire puis d’insérer l’élément image dans le tableau, tout en gérant les cas où aucune case n’est sélectionnée. Certaines réponses privilégient une gestion conditionnelle avec un else pour éviter le décalage lorsque la case n’est pas cochée et recommandent des solutions comme htmlspecialchars pour sécuriser l’entrée utilisateur. D'autres signals mentionnent aussi d'éviter d'utiliser $_POST directement sans formulaire, et proposent d'assurer que l'image est bien alimentée même sans soumission, tout en prévoyant un traitement des valeurs entrées.
<input type="checkbox" name="jeux2" value="jeux2.jpg">
Ensuite, dans ton code php, tu récupère les données, et tu "écris" les images :
$image = $_POST['jeux2']; echo '<img src="../'.$image'." border="0" alt="" ...>';
T'as compris le principe ?
... $image = $_POST['jeux2']; ... echo '<td><img src="\'.$image\'."><td>';
pas d'erreur mais impossible d'afficher l'image meme en modifiant le chemin.
résultat sut :
http://www.cybergafi.com/gun10/consult.php
http://www.cybergafi.com/gun10/'.$image'.(pris sur ton site..)
A cause de echo '<td><img src="\'.$image\'."><td>';
Mieux vaut écrire : ( a mon humble avis )
echo"<td><img src=\"./$image\"></td>";
Zep3k!GnO
-->hi i hi o on va pas au boulot :P
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionecho '<td><img src="\'.$image\'."><td>';
tu échape les ' ' ou tu inscrit l'image, alors que justement on aimerais sortir du echo pour écrire la valeur de la variable php !
Donc :
echo '<td><img src="'.$image'."><td>';
Devrait fonctionner ;)
http://www.commentcamarche.net/forum/affich-1877801-php-checkbox#5
Si comme valeur dans la checkbox je mets "jeux2.jpg", dois-je utiliser VARCHAR dans ma base de données???? (pb du point???)
<td><img src=""><td><td width='40' align='center'><img scr=\"jeux3.jpg\"></td>
La première image ne risque pas de s'afficher ("" <--- petit problème, il n'y a pas d'image...), et pour la deuxième, fais en sorte de supprimer les \ avant les ", ça devrait mieux aller.
Et es-tu sûr que ta variable $image est définie ? ($image = $_POST['jeux2'];)
si tu fais echo $image; quelque part, ça affiche quelque chose (en texte)
En fait ça marche, ce qui ne vas pas, c'est que ta variable $image n'est pas remplie, car vu qu'elle se défini en récupérant la valeur d'un $_POST[''] mais qu'aucun formulaire n'es soumis, et ben ta variable est vide !
Donc trouve un moyen de remplir ta variable $image sans $_POST[''], ou soumet un formulaire !
$jeux2 = $row[6]; $jeux3 = $row[7]; $image = $_POST['jeux2']; echo $image; echo "<tr>\n"; echo "<td width='150' align='center' bgcolor=#00cc66>$pseudo</td>\n"; echo "<td width='150' align='center'>$team</td>\n";
voilà une partie de mon scripte avec la déclaration de l'image mais rien ne s'affiche
Donnes nous le fonctionnement que tu as imaginé pour tes pages, précisément toutes les étapes, ce que traite chaque page etc...
Et si le code php n'est pas trop long, essaye aussi de nous le coller, qu'on ait toutes les cartes en main, car là, on y va à tâton et au goutte à goutte, y a plus simple...
http://www.cybergafi.com/resume.doc
ou
http://www.cybergafi.com/resume.pdf
quand une personne coche un jeux à partir des checkbox (page preinscrip.php) dans la page consul.php on voit apparaitre l'image du jeux et non pas le nom du jeu (value="nom_du_jeu" dans la checkbox)
pour les checkbox jeux1, jeux2, et jeux3, dans le value, tu met le nom de l'image du jeu (par exemple jeux2.jpg).
Ensuite, j'aimerais que tu aie voir dans ta base de donnée si les données sont enregistrées ou non (j'ai des doutes..., il ne me semble pas que tu récupère les données par POST avant des les insérer dans la base avec valid.php).
On s'occupera de l'affichage des images plus tard ;)
- 1
- 2
Je ne pense pas que l'on puisse insérer l'image directement.
(ça n'est pas en tout cas un probleme de cote ou double-cote, j'ai tout essayé)
Je pense plutôt à une condition dans la page de résultat ou doit s'afficher l'image .... mais je ne m'en sort pas.
Merci de cette réponse rapide