pb de bouton image

Eléphanteau du PHP | 19 Messages

06 juin 2005, 15:46

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?
Modifié en dernier par Helene padawane en php le 21 juin 2006, 14:04, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 juin 2005, 16:01

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é'>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 19 Messages

06 juin 2005, 16:11

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 :(
Modifié en dernier par Helene padawane en php le 21 juin 2006, 14:04, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 juin 2005, 16:16

Essaye de transformer ton png en gif ou en jpg !!!

Dans le temps, j'ai eu quelques problèmes avec les png !!!
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 19 Messages

06 juin 2005, 16:18

je vient d'essayer ac un point gif et c tjs pareil...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 juin 2005, 16:20

Et en enlevant le style ?

Code : Tout sélectionner

<Input Type='submit' src='monimage.gif' Name='b1' Value='******'>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 19 Messages

06 juin 2005, 16:26

ben non tjs pas

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 juin 2005, 16:27

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" >';
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 19 Messages

06 juin 2005, 16:31

pfiou pfiou

alors la c javascript error
window.form.0 a la valeur nulle ou n'est pas un objet

Eléphanteau du PHP | 19 Messages

06 juin 2005, 16:32

et si je met juste submit();
ca l'envoie mais ca prend pas en compte le nom dans le test
if (isset($b2))...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 juin 2005, 16:37

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
}
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 19 Messages

06 juin 2005, 16:51

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)
Modifié en dernier par Helene padawane en php le 21 juin 2006, 14:05, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 juin 2005, 16:56

Tu veux dire que tes formulaires servent justent à rediriger vers différentes pages ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 19 Messages

06 juin 2005, 17:44

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

ViPHP
fab
ViPHP | 2657 Messages

06 juin 2005, 17:50

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