Se connecter avec
S'enregistrer | Connectez-vous

PHP formulaire (onChange)

Dernière réponse : dans Programmation

Bonjour,

Pour mon site, je veux créer un formulaire avec des listes déroulantes.
Pour chaque liste,dès que la valeur selectionnée est changée (onChange),
je veux inscrire celle ci dans une table mySQL ($Nom).

cela ressemblerait donc a :

  1. <select name=terrain size=1 onChange="echo 'mysql_query(INSERT INTO $Nom ($i,$j,this.value)';">




$i,$j:le formulaire est un tableau a 2 dimensions.

voila,mon pb est que je n'arrive pas a executer un code PHP (ici le echo) dans le champ onChange,je n'arrive à mettre que du javascript.

si quelqu'un peut m'aider.

merci

Autres pages sur : php formulaire onchange

Lassé par la pub ? Créez un compte

ok merci je suis ton conseil.
Mais voila,je n'arrive pas à faire ma redirection.
C'est beaucoup plus simple,je m'en doute,et je ne suis plus sur le bon forum,mais c'est dans la continuité.

dans le onChange="" ,que faut-il écrire pour faire une redirection,je n'y arrive pas ?

merci

en gros j'ai un tableau à 2 dimensions avec un menu déroulant dans chaque case. (cette page ne me sert qu'a moi,c'est pour me faciliter le remplissage d'un base mySQL).

j'en suis arrivé à :
  1. <select name=terrain size=1
  2. onchange="javascript:document.location.href=('maPage.php?carte=<?=$Nom?>&pass=password&largeur=<?=$larg?>&longueur=<?=$long?>&x=<?=$i?>&y=<?=$j?>&terrain=this.value');">


mon problème vient du this.value,je m'enmele avec les quotes,je n'arrive pas à passer sa valeur en argument...

help!
merci

en fait le problème ne vient pas que je n'arrive pas à récupérer la valeur,mais que vu que l'argument de onChange est entre "",puis que le href prend un ' ',je me retrouve avec this.value écrit tel quel dans l'url.

je n'arrive pas a faire du ''.this.value.'' ou qqch dans le genre pour le récupérer.

sinon, idem pour document.getElementbyId("terrain") ,ca ne me donne rien ....

j'espère m'etre bien expliqué...

on m'a donné sur un autre forum l'idée de créer une fonction pour renvoyer this.value

bon,la fonction renvoie(this.value) renverra cette valeur.

now,j'ai :"href=('balblabla&terrain=renvoie(this.value)')";

si je laisse tout comme cela,je vais me retrouve avec renvoie(this.value) comme valeur pour terrain...

comment dois-je me débrouiller avec les guillemets pour RECUPER la valeur de renvoie(this.value) ?

Bonjour,
j'ai dans mon formulaire une liste déroulante qui affiche le nom et le prenom des utilisateurs, comment faire pour récuperer le code du couplet sélectionné afin de l'ajouter dans une autre table 'materiels'
Lassé par la pub ? Créez un compte