rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Recupe de variable dans un form avec php

Posté par step, le mercredi 4 juillet 2001 à 14:11:23
Je veux recuperer la valeur de $Impexp mais ca ne marche pas avec le type "image"...
Y-t-il une soluce ?
Merci

Ca ca marche pas
print('<input type="image" name="Impexp" value="Imp" src="../ImgLG/Imprimer.gif">&nbsp;');

print('<input type="image" name="Impexp" value="Exp" src="../ImgLG/Exporter.gif">&nbsp;');



Et ca ca marche ...........

print('<input type="submit" name="Impexp" value="Imp" >&nbsp;');

print('<input type="Submit" name="Impexp" value="Exp">&nbsp;'
Répondre à step  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jeff, le jeudi 5 juillet 2001 à 13:54:48
Essayes de faire comme ça :

print('<input type="hidden" name="Impexp" value="Imp">&nbsp;');

print('<input type="image" src="../ImgLG/Exporter.gif">&nbsp;');

L'élément de formulaire "Image" ne sert que à valider le formulaires... pour passer des valeurs, utilises l'élément hidden + image !
Répondre à Jeff

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
step, le jeudi 5 juillet 2001 à 14:01:49
Mon pb , c'est que j'ai 2 types 'images' qui pointent vers la meme nom de variable
avec comme valeur : Imp ou Exp
Répondre à step

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jeff, le jeudi 5 juillet 2001 à 14:54:47
Le cojnsortium W3C ne définit que ces 3 attributs pour la balise image :

<input type=image name=point src="map.gif">

Pour y remédier, tu peux faire comme ça :

print('<input type="image" name="Imp" src="../ImgLG/Imprimer.gif">&nbsp;');
print('<input type="image" name="Exp" src="../ImgLG/Exporter.gif">&nbsp;');

Et après un :
<?
if (isset($Imp)) {}
else if (isset($Emp)) {}
else {}
?>

Si tu tiens absolument à ta variable Impexp, la solution est :
print('<input type="image" name="ImpExp[Imp]" src="../ImgLG/Imprimer.gif">&nbsp;');
print('<input type="image" name="ImpExp[Exp]" src="../ImgLG/Exporter.gif">&nbsp;');

Et après tu parses le tableau ImpExp pour connaître la valeur de la clé...

Voili voilou :)
Répondre à Jeff

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
step, le jeudi 5 juillet 2001 à 14:57:02
Merci
J'va faire un essai
Répondre à step

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Bobinours, le jeudi 5 juillet 2001 à 16:08:50
Tu pourrais utiliser "onMouseOver" pour affecter une variable hidden:

<input type="image" name="Impexp" value="Imp" src="Hlpbell.gif" onMouseOver="document.forms[0].hidevar.value = 'IMPRESSION'">
<input type="image" name="Impexp" value="Exp" src="Hlpbell.gif" onMouseOver="document.forms[0].hidevar.value = 'EXPORTER'">

Mais cela ne marche pas avec Netscape :(( toujours lui.

Je te suggere plutot de faire deux inputs avec des noms differents:

<P><input type="image" name="Imp" src="Hlpbell.gif">
<P><input type="image" name="Exp" src="Hlpbell.gif">

La "value" n'est pas necessaire dans ce cas.
Ensuite tu testes dans la page suivante si :

if ($HTTP_POST_VARS["Imp_x"]) {print "IMPRESSION<P>";}
if ($HTTP_POST_VARS["Exp_x"]) {print "EXPORTER<P>";}
// voir phpinfo()

Ici je teste si la variable est NOT NULL ou VRAI alors que j'aurais voulu DEFINI, mais defined() ne marche pas, je suis pas aller plus loin car les valeurs de X et Y commence a 1.

Ca me parait etre une solution tout a fait correcte.

-= Bobinours =-
Répondre à Bobinours
Logiciels pertinents trouvés dans les téléchargements
Télécharger HP USB Disk Storage Format Tool 2.0.6HP USB Disk Storage Format Tool - HP USB Disk Storage Format Tool est un petit utilitaire permettant de formater une clé USB ou un lecteur MP4 . Il permet...Catégorie: Formatage/Partitionnement
Licence: Freeware/gratuit
Télécharger Switch Sound Format Converter 1.05Switch Sound Format Converter - Switchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de...Catégorie: Conversion audio
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger SoftPerfect File Recovery 1.2SoftPerfect File Recovery - SoftPerfect File Recovery (seulement 253 ko) permet de récupérer des fichiers effacés par inadvertance, même après vidage de...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Recupe de variable dans un form avec php »