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

  FORUM HardWare.fr
  Programmation

  [HTML] Input type = "image"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Input type = "image"

n°81731
Kyle
Posté le 15-12-2001 à 16:01:04  profilanswer
 

Salut !
J'ai un formulaire qui roule nikel avec un input type="submit".
 
Je veux a la place du bouton une image, donc j'ai mis : <input type="image" border="0" name="filtre" src="img/bookmark.jpg" width="15" height="13">
 
Mais il ne marche pas... J'ai l'impression qu'il raffraichi la page mais c'est tous..
 
Qu'ai je oublier ?

mood
Publicité
Posté le 15-12-2001 à 16:01:04  profilanswer
 

n°81736
Maxaks
Posté le 15-12-2001 à 16:11:42  profilanswer
 

Est-ce que tu a bien "configuré" le tag <form> ?  
aussi l'image dois etre dans le formulaire, c'est à dire entre les balises <form>
 
 :hello:

n°81738
Kyle
Posté le 15-12-2001 à 16:16:47  profilanswer
 

voici la balise form :
 
<form name="filtre" method="post" action="mapage.htm">
 
et elle est bien entre form et /form

n°81741
Maxaks
Posté le 15-12-2001 à 16:23:27  profilanswer
 

bizarre j'ai essayé chez moi le code que tu as mis, ca marche bizarre

n°81742
Kyle
Posté le 15-12-2001 à 16:24:24  profilanswer
 

ben vouai...
cé pas a cause du php quand meme ?

n°81750
Suri
Darksurious
Posté le 15-12-2001 à 16:55:59  profilanswer
 

c sous quel nav que ca marche po?

n°81758
Kyle
Posté le 15-12-2001 à 17:16:11  profilanswer
 

ie6

n°81829
Mara's dad
Yes I can !
Posté le 15-12-2001 à 23:39:41  profilanswer
 

<form name="filtre" method="post" action="mapage.htm">
 
mapage.htm ? ? ?
 
Ben c'est normal que çà rafraichisse la page !
 
A moins que .htm soit une extention php chez toi ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°81832
Kyle
Posté le 15-12-2001 à 23:48:54  profilanswer
 

en fait, j'ai mis mapage.htm pour faire plus simple.
 
sinon c'est : ?rubrique=type&type=<?=$type?>

n°81835
Mara's dad
Yes I can !
Posté le 15-12-2001 à 23:52:24  profilanswer
 

La je comprend pas tout, tu peux détailler ?
Le nom de la page contenant le formulaire, celle qui reçois (si c'est pas la  même..)  
Et tout ce qui pourrait être utile pour comprendre.
Sinon, je confirme, ta syntaxe pour le type=image est bonne !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le 15-12-2001 à 23:52:24  profilanswer
 

n°81839
Kyle
Posté le 15-12-2001 à 23:59:44  profilanswer
 

j'utilise les pseudos frame php d'ou cette url
sinon le formulaire et celle qui la recois est la meme page
 
voici le code complet du formulaire :
 
<form name="filtre" method="post" action="?rubrique=type&type=<?=$type?>">
<input type="text" name="texte">
<input type="image" border="0" name="filtre" src="img/bookmark.jpg" width="15" height="13">
</form>
 
Sache que sans l'image, donc juste avec un bouton, cela marche nikel !

n°81848
Mara's dad
Yes I can !
Posté le 16-12-2001 à 00:13:36  profilanswer
 

Je comprends pas !
Ca devrais marcher !
 
Juste un truc, ta FORM et ton IMAGE, ils ont le même :
name="filtre"  
 
Mais j'ai essayé avec ie5.5 et ca pose pas de PB.
 
Sinon, qu'est ce que tu appelles les PSEUDO FRAMES PHP ? ? ?  
C'est juste le raccourçi pour l'url ?
 
Enfin, j'aime pas trop le mélange que tu fait de method="post" et d'url encodée, (donc method="get" ) mais c'est personel !
Dans ce genre de cas, j'utilise plutôt un type="hidden" ;-)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°81850
Kyle
Posté le 16-12-2001 à 00:26:09  profilanswer
 

Je viens d'essayer tes solutions, mais rien y fais...
Quand je met "get", il reviens a la homepage  :??:  
 
J'ai essayer en mettant des "name" différents...en vain
 
Sinon, les pseudos frame te permette comme les frames d'avoir ton menu voir ta banniere sur toutes les pages et d'inclure seulement une portion de page au milieu.

n°81851
youdontcar​e
Posté le 16-12-2001 à 00:30:48  profilanswer
 

<form name="filtre" method="post" action="?rubrique=type&type=<?=$type?>">  
 
:non: j'ai eu le même genre de problèmes en mettant des variables dans l'action. en mettant juste le nom du .php et les variables en hidden (<input type='hidden' value='blahblahblah'> ) ça a marché.
 
je crois que c'est obligatoire, mais je n'en suis pas sûr. enfin, à tester ...

n°81852
Kyle
Posté le 16-12-2001 à 00:40:05  profilanswer
 

je viens d'essayer de tous mettre en hidden et ca fais pareil...
mais j'ai un doute maintenant, j'ai cette action qui dois suivre : "if(isset($filtre)){" serais-ce cela qui pourrais merder ?

n°81859
youdontcar​e
Posté le 16-12-2001 à 00:56:57  profilanswer
 

bah j'en sais rien, tu ne files presque rien de ton code ...  
 
utilise http://www.php.net/manual/en/funct [...] d-vars.php et fait un print_r avec le tableau qu'il te renvoie pour voir ce que tu obtiens ...
 
ça me donne une raison en + de détester cordialement cette méthode de ne mettre qu'un index.php dans le répertoire, et de faire les liens avec ?categorie=machin et les includes par derrière ... BOOH :D

n°81860
Kyle
Posté le 16-12-2001 à 01:00:10  profilanswer
 

ouai bon ben, ca va finir avec un simple bouton :D

n°81861
youdontcar​e
Posté le 16-12-2001 à 01:02:29  profilanswer
 

:non: ne jamais baisser les bras ... je ferais un UP du topic tant que tu n'auras pas trouvé la solution et que tu n'auras pas filé une url où on peut voir le code qui marche.

n°81862
Kyle
Posté le 16-12-2001 à 01:05:56  profilanswer
 

oki :)
 
je verrais demain car la  :sleep:  
 
++

n°81863
Suri
Darksurious
Posté le 16-12-2001 à 01:06:35  profilanswer
 

youdontcare a écrit a écrit :

:non: ne jamais baisser les bras ... je ferais un UP du topic tant que tu n'auras pas trouvé la solution et que tu n'auras pas filé une url où on peut voir le code qui marche.  




 
 :jap:  
 
t'es pas allé voir mon topic sur le dhtml? :D

n°81918
Mara's dad
Yes I can !
Posté le 16-12-2001 à 14:56:53  profilanswer
 

Bon, maintenant, faut que tu montre ton code complet !
Pour qu'on puisse tester chez nous !
 
Le if(isset($filtre)) y est peut-être pour quelque chose...
 
Au fait a quoi çà te sert de mettre name="filtre" dans <form...>
 
Y'a qu'en javascript que tu en aurra l'utilité !
 
Sinon, essaye de mettre un value="..." dans ton image.
 
Put... faut trouver là, c'est trop con de pas comprendre ce qui se passe.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°81920
Mara's dad
Yes I can !
Posté le 16-12-2001 à 15:01:26  profilanswer
 

Essaye avec une image d'au moins 200*200 juste pour voir.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°81922
Kyle
Posté le 16-12-2001 à 15:19:24  profilanswer
 

Bon, je crois avoir trouver !
Le prob se situe au niveau de la requette mysql qui suis !
Je vous tiens au courant !

n°81923
Mara's dad
Yes I can !
Posté le 16-12-2001 à 15:22:53  profilanswer
 

J'AI TROUVE !
 
Quand tu met name="filtre" dans ton image, tu ne reçois pas une variable $filtre, mais 2 variables :
$filtre_x et $ filtre_y qui contiennent les coordonées de la souris sur le boutton au moment du clic !
 
Donc test if(isset($filtre_x)) et çà roule !
 
Dans ce genre de cas, un petit coup de phpinfo() en début de script et tu peut voir d'un coup toutes les variables que tu reçois en POST, GET, ENV ...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°81933
Kyle
Posté le 16-12-2001 à 15:48:34  profilanswer
 

T'es un big boss :D
Ca marche nikel en rajoutant "_x" ! :)
Merci a tous !

n°759062
Profil sup​primé
Posté le 10-06-2004 à 12:07:02  answer
 

Mara's dad a écrit :

J'AI TROUVE !
 
Quand tu met name="filtre" dans ton image, tu ne reçois pas une variable $filtre, mais 2 variables :
$filtre_x et $ filtre_y qui contiennent les coordonées de la souris sur le boutton au moment du clic !
 
Donc test if(isset($filtre_x)) et çà roule !
 
Dans ce genre de cas, un petit coup de phpinfo() en début de script et tu peut voir d'un coup toutes les variables que tu reçois en POST, GET, ENV ...

merci j'en avait besoin :D
 
c'est quand meme tordu comme histoire [:noxauror]

mood
Publicité
Posté le   profilanswer
 


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

  [HTML] Input type = "image"

 

Sujets relatifs
HTML <select multiple>info type proc ???????????
[HTML] exécuter un programme à partir d'un lien[html] un menu en info connexe??
envoyer un mail en html....HTML : #include file="machintruc.htm" pourquoi ça marche 1 fois sur 2?
[HTML] Blème débile[HTML / PHP /JS] Recupere l'URL de depart
Acces refusé ? HTML[HTML] Truc con : image sur une balise INPUT type SUBMIT,
Plus de sujets relatifs à : [HTML] Input type = "image"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR