Envoi de var avec POST à partir d'une image
Résolu
gutrinkyt
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à mettre en place une image cliquable avec POST.
Mon code ressemble à ça :
<form name="form_image_cliquable" action="page2.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="j" value=<?php echo $resultat[$var1][0]; ?>>
<p>
<img src="image.jpg" width="150" height="40" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area shape="rectangle" coords="0,0,150,40" href="page2.php" onclick="form1.submit()"/>
</map>
</p>
</form>
Dans le script de la page 2, avec la commande suivante, je n'obtiens rien !
$j = $_POST['j'];
Pourquoi ?
Merci !
Gutrinkyt
Je cherche à mettre en place une image cliquable avec POST.
Mon code ressemble à ça :
<form name="form_image_cliquable" action="page2.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="j" value=<?php echo $resultat[$var1][0]; ?>>
<p>
<img src="image.jpg" width="150" height="40" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area shape="rectangle" coords="0,0,150,40" href="page2.php" onclick="form1.submit()"/>
</map>
</p>
</form>
Dans le script de la page 2, avec la commande suivante, je n'obtiens rien !
$j = $_POST['j'];
Pourquoi ?
Merci !
Gutrinkyt
A voir également:
- Envoi de var avec POST à partir d'une image
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Créer une icone à partir d'une image - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Image iso - Guide
- Légender une image - Guide
3 réponses
Bonjour
tu fais un form1.submit() alors que ton form s'appelle form_image_cliquable si j'ai bien lu. tu devrais donc faire form_image_cliquable.submit()
tu fais un form1.submit() alors que ton form s'appelle form_image_cliquable si j'ai bien lu. tu devrais donc faire form_image_cliquable.submit()
Bonjour,
J'ai modifié le submit de manière à le préfixer du nom de la form.
Cependant, je ne récupère toujours pas la valeur de j dans la page appelée.
Quand je passe par un bouton actif, j'arrive bien à transmettre la valeur de la variable, mais je veux décidément utiliser une image !
Qu'est-ce qui fait que cette variable n'est pas envoyée à j dans page2.php ?
Merci !
J'ai modifié le submit de manière à le préfixer du nom de la form.
Cependant, je ne récupère toujours pas la valeur de j dans la page appelée.
Quand je passe par un bouton actif, j'arrive bien à transmettre la valeur de la variable, mais je veux décidément utiliser une image !
Qu'est-ce qui fait que cette variable n'est pas envoyée à j dans page2.php ?
Merci !
<area shape="rectangle" coords="0,0,150,40" href="page2.php" onclick="form1.submit()"/>
le fait de mettre un href dans cette ligne fait qu'elle se comporte comme un lien, et elle appelle la page2.php sans soumettre le formulaire
mets plutot:
le fait de mettre un href dans cette ligne fait qu'elle se comporte comme un lien, et elle appelle la page2.php sans soumettre le formulaire
mets plutot:
<area shape="rectangle" coords="0,0,150,40" href="javascript:form_image_cliquable.submit()" />
Bonjour,
J'ai regardé dans la base de données des réponse de commençamarche, et j'ai trouvé la réponse à ma question.
Les code doit plutôt être écrit tel que :
<form action="index.php" method="post">
<input type="hidden" value="1" name="theme">
<input type="image" src="images/ban.jpg" width="350" height="40" border="0">
</form>
$theme1 = $_POST['theme'];
echo '<h1>'.$theme1.'</h1>';
(Il s'agit de la question intitulée "Formulaire champ image" du 13 septembre, qui contient également plusieurs autres informations).
Merci pour l'aide en tout cas,
Gutrinkyt
J'ai regardé dans la base de données des réponse de commençamarche, et j'ai trouvé la réponse à ma question.
Les code doit plutôt être écrit tel que :
<form action="index.php" method="post">
<input type="hidden" value="1" name="theme">
<input type="image" src="images/ban.jpg" width="350" height="40" border="0">
</form>
$theme1 = $_POST['theme'];
echo '<h1>'.$theme1.'</h1>';
(Il s'agit de la question intitulée "Formulaire champ image" du 13 septembre, qui contient également plusieurs autres informations).
Merci pour l'aide en tout cas,
Gutrinkyt