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