Page 1 sur 2
pb de bouton image
Posté : 06 juin 2005, 15:46
par Helene padawane en php
salut!
Pour une question d'ergonomie je voudrais remplacer un bouton par une image.
à la base mon bouton était :
en fait toutes les entêtes de mon tableau principal son des boutons comme ca et quand je clique sur une des entêtes (bouton) je tri mon tableau selon la colonne souhaitée..
pour mon tri je fait un truc comme ca:
maintenat j'ai essyé de remplacer par un bouton image:
puis par un lien image
mais dans les 2 cas, le formuliare est bien envoyé mais il ne reconait pas l'activation du "bouton image"
c'est à dire, qu'il ne rentre pas dans ma condition
voila mon problème...
une idée?
Posté : 06 juin 2005, 16:01
par zeus
En reprennant ton bouton de base qui fonctionnait, il te suffit de le laisser de type submit (sinon tu ne pourra valider ton formualire) mais de lui passer l'argument src
Code : Tout sélectionner
<Input Type='submit' src='monimage.gif' Name='b1' Value='******' class=bouton class=bouton title='Société'>
deje essayé aussi
Posté : 06 juin 2005, 16:11
par Helene padawane en php
je crois que j'avais deja essayé (en tt cas je viens de retenter)
Code : Tout sélectionner
echo "<br><Input Type='submit' src='images/nom.png' Name='b2' value='aaa' class=bouton title='Nom '>";
mais il n'affiche pas l'image, avec ou sans le src, c'est même combat

Posté : 06 juin 2005, 16:16
par zeus
Essaye de transformer ton png en gif ou en jpg !!!
Dans le temps, j'ai eu quelques problèmes avec les png !!!
Posté : 06 juin 2005, 16:18
par Helene padawane en php
je vient d'essayer ac un point gif et c tjs pareil...
Posté : 06 juin 2005, 16:20
par zeus
Et en enlevant le style ?
Code : Tout sélectionner
<Input Type='submit' src='monimage.gif' Name='b1' Value='******'>
Posté : 06 juin 2005, 16:26
par Helene padawane en php
ben non tjs pas
Posté : 06 juin 2005, 16:27
par zeus
Bon bah on change, je viens de voir une erreur ds la seconde proposition :
echo '<input name="b1" type="image" onClick="Javascript: window.form[0].submit();" src="images/icon_on.gif" align="middle" >';
Posté : 06 juin 2005, 16:31
par Helene padawane en php
pfiou pfiou
alors la c javascript error
window.form.0 a la valeur nulle ou n'est pas un objet
Posté : 06 juin 2005, 16:32
par Helene padawane en php
et si je met juste submit();
ca l'envoie mais ca prend pas en compte le nom dans le test
if (isset($b2))...
Posté : 06 juin 2005, 16:37
par zeus
Donc si c'est juste un problème dans la page de vérification, tu peux faire un truc, c'est de mettre un variable cachée dans ton formulaire et tester son existence.
Elle n'existera que si tu viens de valider le formulaire !!!
C'est une astruce qui permet de ne pas toujours passer par un bouton submit !!!
Code : Tout sélectionner
<form ... >
<input type="hidden" name="b1">
...
<input name="img" type="image" onClick="submit();" src="images/icon_on.gif" align="middle" >
</form>
et dans le script de vérification
if (isset($_POST["b1"])) { // evite d'utiliser $varPOST car il peut y avoir des problèmes de comptabilité
//Validation du formulaire
}
Posté : 06 juin 2005, 16:51
par Helene padawane en php
hum
astuce utile mais le problème c'est que dans le même formulaire g une dizaine de boutons... (toutes les cases entêtes de mon tableau d'infos)
Posté : 06 juin 2005, 16:56
par zeus
Tu veux dire que tes formulaires servent justent à rediriger vers différentes pages ?
Posté : 06 juin 2005, 17:44
par Helene padawane en php
mon formulaire ne sert pas à rediriger vers une autre page.
il contient un tableau et les boutons qui sont les entêtes du tableau servent à trier le tableau selon la colonne souhaitée
Posté : 06 juin 2005, 17:50
par fab
Essaye de transformer ton png en gif ou en jpg !!!
Dans le temps, j'ai eu quelques problèmes avec les png !!!
les seuls problèmes avec les png c'est la transparence sous IE