IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] coinc� avec un passage de variable


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    50
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 50
    Par d�faut [AJAX] coinc� avec un passage de variable
    Bonjour � tous !


    Je sollicite votre aide car je n'arrive pas � r�soudre un probl�me qui pourtant � l'air un peu b�te (d'o� mon d�sespoir )

    J'ai suivi le tuto ajax ici pr�sent :
    -http://siddh.developpez.com/articles/ajax/#LIV

    Ce sont 2 menus d�roulants li�s. On choisit une valeur A dans le 1er menu et ca alimente automatiquement des valeurs B dans le second menu qui sont li�es � cette valeur.

    J'utilise ca pour envoyer des infos via un formulaire vers une base mysql.

    Tout marche impeccable. Seulement, je voudrais pouvoir envoyer dans mon formulaire un 3�me champ de ma base qui d�pendrait du choix de la valeur B, dont il serait sur la m�me meme ligne de table qu'elle.

    J'ai donc modifi� le code de la page de l'exemple (voir url plus haut) pour faire cela :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    	echo "<select name='livre'>";
    	if(isset($_POST["idAuteur"])){
    		mysql_connect("xxx","xxx","xxx");
    		mysql_select_db("xxx");
    		$res = mysql_query("SELECT id,titre,test FROM livre 
    			WHERE idAuteur=".$_POST["idAuteur"]." ORDER BY titre");
    		while($row = mysql_fetch_assoc($res)){
    				$test=$rowz['test']; 
    			echo "<option value='".$row["titre"]."'>".$row["titre"]."</option>";
    					
    		}
    		}
    		
    	echo "</select>";
    		echo "<input type='hidden' name='test' size='20' value='".$row["test"]."'>";
    		?>
    J'ai ajout� le code ici en gras pour pouvoir ajouter un champ cach� contenant la variable que je veux envoyer. Probleme, j'ai d�couvert apres, enfin si j'ai bien compris, que je ne pouvais qu'envoyer du code qu'entre les balises Select (a cause de "leselect"). Du coup, je ne sais pas comment faire pour passer mon champ cach� en "hidden" et qui contient la variable que je veux envoyer...

    Comment donc faire ???

    Merci infiniment pour toute piste !!!!

    PS : d�sol� si je ne suis pas tr�s clair, je d�but en ajax , comme vous l'aurez sans doute compris

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    il faut que tu passes explicitement ton nouveau param�tre dans l'url appel�e par Ajax.
    Dans la fonction send() en POST et dans l'url du open() en GET ...

    A+

Discussions similaires

  1. Probl�me avec un passage de variables
    Par Vador76 dans le forum Scripts/Batch
    R�ponses: 2
    Dernier message: 16/05/2011, 10h17
  2. R�ponses: 1
    Dernier message: 29/02/2008, 03h15
  3. Probl�me avec le passage de variable request.
    Par crocodingo dans le forum Servlets/JSP
    R�ponses: 9
    Dernier message: 08/03/2007, 14h32
  4. Jsp et balise avec corps => Passage de variable
    Par loic911 dans le forum Servlets/JSP
    R�ponses: 1
    Dernier message: 20/01/2007, 10h37
  5. [WORD] Souci avec le passage de variable
    Par Shifty44 dans le forum VBA Word
    R�ponses: 5
    Dernier message: 23/10/2006, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo