begin process at 2012 05 28 19:32:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

samedi 8 décembre 2007 à 15:12:44 | Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

twelve34

Membre Club
Voilà j'ai une page qui est censée gérer l'effacement d'un contenu d'une base. Bref, sur cette page, j'ai un lien en input="image" qui est censé renvoyer des variables en GET. Mais en cliquant sur ce lien, au lieu de renvoyer les bonnes variables, il me renvoie des variables nommées respectivement X &Y, de valeurs différentes. Voici la synthaxe du lien :

echo '<form><input type="image" src="supprimer_profil.gif" OnClick="window.location.href=\'?action=supprimer&categorie='.$categorie.'&reference='.$reference.'&motdepasse='.$motdepasse.'\'"></form>';

Par exemple, au lieu de renvoyer :

?action=supprimer&categorie=profil&reference=1197066484&motdepasse=zorro

Il renvoie :

?x=12&y=13

Voilà, donc si quelqu'un sait d'où ça vient je suis preneur! (PS : Je sais qu'il y a d'autres solutions pour renvoyer mes variables, mais moi je veux le faire comme ça, il n'y a pas de raison que ça marche pas, alors ne me proposez pas autre chose. Merci)
samedi 8 décembre 2007 à 16:08:51 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

neigedhiver

Salut, "(PS : Je sais qu'il y a d'autres solutions pour renvoyer mes variables, mais moi je veux le faire comme ça, il n'y a pas de raison que ça marche pas, alors ne me proposez pas autre chose. Merci)" LoL. Je comprends pas... Tu veux absolument faire comment ? Avec un formulaire, ou avec un événement Javascript ? Parce qu'ici, ton formulaire ne sert absolument à rien. Il n'a même pas l'attribut obligatoire "action". Si c'est pour utiliser un événement onclick (en mminuscules, pour respecter le standard), tu peux le faire sans formulaire, et sans input... Une simple image ferait la même chose. Donc si tout ce que tu veux c'est récupérer des variables via la superglobale $_GET, tu peux te contenter d'un lien : ..... Tu traiteras tes données de la même manière et tu évites de compliquer tout.
samedi 8 décembre 2007 à 16:14:28 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

malalam

Administrateur CodeS-SourceS
Hello,

de plus, un input type="image" soumet le formulaire sur un click...ton onclick est donc forcément annulé par le comportement normal de ce type de champ. Ta page est soumise! Ce n'est pas ton javascript qui est exécuté.
samedi 8 décembre 2007 à 16:23:55 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

twelve34

Membre Club
Salut et merci pour votre réactivité.

Donc si tout ce que tu veux c'est récupérer des variables via la superglobale $_GET, tu peux te contenter d'un lien :
<a href="....."><img src="...." alt="....."</a>

Je sais que je peux faire comme ça. Mais je voudrais comprendre pourquoi ça ne passe pas avec la technique évoquée alors que je la pratique déjà sur d'autres pages et que ça fonctionne très bien. J'ai essayé de reprendre le code où ça fonctionnait très bien en changeant les paramètres, mais rien n'y fait, c'est le monde à l'envers...

Malalam : Je ne vois pas en quoi ça ne peut pas marcher alors qu'un code comme ça fonctionnerai très bien aussi (code tiré d'une recherche google) :

<FORM>
       <INPUT TYPE="BUTTON" VALUE="Home Page"
        ONCLICK="window.location.href='http://www.ace.uwaterloo.ca'">
 </FORM>

Si vous voulez, je sais que je peux simplifier, mais je voudrais juste comprendre pour quoi ça fonctionne pas, il n'y a aucune raison que mes variables ne soient pas renvoyées...
samedi 8 décembre 2007 à 16:35:45 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

neigedhiver

Je sais pas où t'as pêché ce bout de code, mais il est vraiment... euh... non, je dirai pas, je veux pas être censuré. 1/ la balise form ne s'utilise pas sans l'attribut action => c'est un attribut OBLIGATOIRE 2/ les balises ainsi que les attributs doivent s'écrire en minuscule 3/ comme l'a dit malalam, le onclick ne sert à rien ici, puisque c'est l'action du input qui est exécutée 4/ cliquer sur un input de type image renvoie très probablement les coordonnées du curseur sur l'image au moment du click, d'ou le x et le y Contente toi d'un simple lien : c'est tout aussi efficace, ça fonctionne, ça n'utilise pas javascript (fonctionne donc même si JS est désactivé sur le navigateur).
samedi 8 décembre 2007 à 16:39:49 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

twelve34

Membre Club

Merci pour tes conseils, mais comment expliques-tu que ça fonctionne avec ce code alors?

<form><input type="button" value="supprimer" OnClick="window.location.href=\'?action=supprimer&categorie='.$categorie.'&reference='.$reference.'&motdepasse='.$motdepasse.'\'"></form>

samedi 8 décembre 2007 à 16:41:50 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

twelve34

Membre Club
PS : ne fais pas gaffe aux variables type PHP, j'ai juste enlevé le ECHO, ça donnait ça en fait à la base :

echo '<br><form><input type="image" src="supprimer_annonce.gif" OnClick="window.location.href=\'?action=supprimer&categorie='.$categorie.'&reference='.$reference.'&motdepasse='.$motdepasse.'\'"></form>';
samedi 8 décembre 2007 à 16:42:59 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

neigedhiver

C'est pas une image, c'est un bouton. type="button" et pas type="image" Le comportement des deux n'est pas le même. Et puis même s'il marche, ça n'empêche pas que c'est crade et non conforme aux standards.
samedi 8 décembre 2007 à 16:43:36 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

twelve34

Membre Club
Mince, je me trompe encore, ça donnait ça (désolé) :

echo '<br><form><input type="button" value="supprimer" OnClick="window.location.href=\'?action=supprimer&categorie='.$categorie.'&reference='.$reference.'&motdepasse='.$motdepasse.'\'"></form>';

PS : Y'a pas une fonciton pour supprimer un message sur phpcs quand on se trompe ou quoi??
samedi 8 décembre 2007 à 16:45:03 | Re : Balaise : Un input image en lien formulaire revoie des variables nommées X et Y??? D'où ça sort?

twelve34

Membre Club
Bon, ok, je vais me résigner, mais alors je pige pas pourquoi sur d'autres pages que j'ai fait ça fonctionne parfaitement avec un type image... Merci pour tes conseils.

1 2

Cette discussion est classée dans : input, variables, image, lien, renvoyer


Répondre à ce message

Sujets en rapport avec ce message

Lien hypertexte avec une image : pas propre [ par BSide ] Bonjour,je veux mettre un lien hyptxt sous frme d'image afin d'alléger et d'égayer un peu la présentation de mon intranet.Le problème, c qu'apparait a BDD et les image / lien [ par kodiask ] bjr je voudrai savoir coment on peu faire pr envoyer ds la BBD un lien sui sera clikable lorsqu'il sera afficher ds la page.ou pour faire qu'une im Passer plusieurs variables par un seul lien hypertexte [ par alexthehobbit ] -------------------------------------------------------------------------------- Comment passer PLUSIEURS paramètres par lien hypertexte ? Voici mon c Passer plusieurs variables par un seul lien hypertexte [ par alexthehobbit ] -------------------------------------------------------------------------------- Comment passer PLUSIEURS paramètres par lien hypertexte ? Voici mon c affichage de texte et d'image quand on passe sur un lien [ par forngot ] Voila je voudrais savoir si c possible en php que quand on passe sur lien dans une page une petite fenetre apparait est affiche du texte et de l'image changer le lien d'une image [ par ouned ] 'lo allbon voilà mon pb, c'est surement tout con mais j'n'arrive pas à trouver.j'aimerais que le lien de mes images ne soient pas affichés dans une pa php et javascript [ par woodyguy ] Voilà, je me demandais si il était possible de combiner un javascript et du php, je m'explique :j'ai deux images, et j'aimerai utiliser une fonction o changement image au survol d'1 lien [ par aze555666 ] sltest-il possible qu'une image change au survol d'une lien situé à coté (et non pas de l'image elle meme)???aze555666 problème avec la méthode get [ par nanou_01 ] Bonjour à tous. je fais appelle à tous ceux qui peuvent m'aider. j'ai un lien par lequel je souhaite faire passer plusieurs variables mais je n'y arr Changer d'image dans une frame a chaque lien [ par symphox ] Bonjour, J'ai un site avec plusieurs frames. La frame d'en haut où il y a bien sur tout les liens, la frame du milieu pour le contenu. Je voudrais c


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales