Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1261 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comment afficher une image provenant d'un formulaire type "radio"

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment afficher une image provenant d'un formulaire type "radio"

n°2356257
kennyfal
Posté le 17-06-2020 à 14:14:28  profilanswer
 

Bonjour à tous,  
 
Explication de mon cas :
J'ai un formulaire (assez simple) dont l'utilisateur doit faire une sélection grâce à un input type "radio".  

Code :
  1. <form name="anniv" action="confirmation.php" method="post">
  2. ...
  3. <input type="radio" name="dixhuitans" id="01" value="image/mon-image-01.png" class="radio"/> 
  4. <label for="01"><img src="image/mon-image-01.png" alt="text" class="anniv"></label>
  5. ...
  6. <input type="submit" value="Passer à l'étape suivante" class="bouton-anniv"/>


 
Une fois le formulaire remplis, le résultat s'affiche sur la page confirmation.php
 

Code :
  1. <?php 
  2.        
  3. $image = $_POST['dixhuitans'];
  4.          
  5. echo "<b>Designe :</b> ";
  6. print '<img src="$image" alt="PhotoCall-Online" />';
  7. ...
  8. ?>


 
 
Résultat utilisateur :
 

Designe : text


 
 
Problème :
Vous l'aurez comprit, la page affiche le texte alternative mais non l'image ! Quelqu'un à déjà eu se cas ? Qui sait résoudre mon problème ?  
 
Merci  :love:


Message édité par kennyfal le 17-06-2020 à 14:23:28
mood
Publicité
Posté le 17-06-2020 à 14:14:28  profilanswer
 

n°2356261
mechkurt
Posté le 17-06-2020 à 14:21:35  profilanswer
 

C'est impossible : l'attribut alt d'une image a l’intérieur du label d'un input radio ne peut pas être soumis par le formulaire...
Tu dois avoir un autre input avec le name "dixhuitans" plus bas qui écrase la valeur de ton bouton radio ou un truc du genre.


---------------
D3
n°2356263
kennyfal
Posté le 17-06-2020 à 14:29:37  profilanswer
 

mechkurt a écrit :

C'est impossible : l'attribut alt d'une image a l’intérieur du label d'un input radio ne peut pas être soumis par le formulaire...
Tu dois avoir un autre input avec le name "dixhuitans" plus bas qui écrase la valeur de ton bouton radio ou un truc du genre.


 
 
Je viens de faire une recherche sur ma page. Hormis mes 6 choix de valeurs je n'ai pas d'autre name="dixhuitans".

n°2356270
mechkurt
Posté le 17-06-2020 à 14:40:20  profilanswer
 

Y'a plusieurs choses "bizarre" avec ton truc en plus de ce que je t'ai déjà dit, même si tu as "text" dans le champs src de ton image, c'est le alt de cette même image qui devrait être affiché (avec un picto lien brisé suivant le navigateur) et pas le path de cette image.
 
Après c'est difficile de voir ou se trouves ton bug avec les éléments que tu donnes et qui semblent correct.
Essayes de faire un var_dump($_POST); pour verifier ce qui est soumis dans ton formulaire, ce sera déjà un début, si y'a 'dixhuitans' avec 'text' ou 'image/mon-image-01.png' comme valeur ce sera déjà une bonne piste...


Message édité par mechkurt le 17-06-2020 à 14:41:00

---------------
D3
n°2356429
rufo
Pas me confondre avec Lycos!
Posté le 19-06-2020 à 08:09:39  profilanswer
 

Pourquoi un coup, tu utilises echo et la ligne d'après, print :??:
Pour moi, ça vient des simples quotes du print : print '<img src="$image" alt="PhotoCall-Online" />';
La variable $image n'est pas remplacée par sa valeur.
Essaye : print "<img src=\"$image\" alt=\"PhotoCall-Online\" />";
 
edit : cf la doc https://www.php.net/manual/en/function.print
// Using single quotes will print the variable name, not the value
print 'foo is $foo'; // foo is $foo


Message édité par rufo le 19-06-2020 à 08:10:39

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comment afficher une image provenant d'un formulaire type "radio"

 

Sujets relatifs
Afficher l'arborescence des dossiersJAVA2D appliquer un filtre de convolution à une image
Forcer le clavier numérique en fonction d'un input type[React/JS] Actualiser image dans le front
[noob] Les évènement type onXXX n'est pas détecté sur Android ?[Wordpress] Afficher un contenu différent suivant des adresses IP
Afficher flux http dans page htmlintegration image dans mail
Aggrandir une image de Portfolio en cliquant / JSIntéger les data d'une image au source HTML
Plus de sujets relatifs à : Comment afficher une image provenant d'un formulaire type "radio"


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR