Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2006, 11h39   #1
Membre du Club
 
Inscription : avril 2004
Messages : 110
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 110
Points : 53
Points : 53
Par défaut Problème XMLHttpRequest / PHP

Bonjour,

Voici mon probléme :

J'ai deux liste (Select html) : - Liste A et Liste B

Quan je choisi un élément de la liste A je met à jour la Liste B via XMLHttpRequest.

Ces deux listes ce trouvant dans deux formulaires un de création et un de modification.

Cas 1 : Je modifie :
- si je ne touche pas la Liste A (pas de mise a jour de la liste B)
- je choisi directement un element de B
- je recupere l'id de cet élément via la methode post
- j'envoie une r"quete de modification sur le serveur

Cas 2 : Je modifie toujours :
- si je selectionne un element de la Liste A
- la mise à jour de la liste B s'effectuez correctement
- je choisi un element de B
- Ici je n arrive pas à récupérer L'id dans ma page qui fais la requete ds ma bdd !!!!

Cas 3 : je créé : Ben la sa fonctionne dans les deux cas avec les même fonction !!!!!

Quelqu'un a t il un e solution ?

Merci

Ldcarpathes
ldcarpathes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 14h17   #2
Membre actif
 
Inscription : mai 2005
Messages : 221
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : mai 2005
Messages : 221
Points : 159
Points : 159
Effectivement, ce n'est pas très clair.

Je n'ai pas compris ton problème, et encore moins ton histoire de cas.

Citation:
Cas 1 : Je modifie :
- si je ne touche pas la Liste A (pas de mise a jour de la liste B)
Déjà, là, je comprend plus trop...
kalash_jako est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 14h41   #3
Rédacteur
 
Avatar de wamania
 
Développeur Web
Inscription : juillet 2003
Messages : 676
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 676
Points : 678
Points : 678
Citation:
Ici je n arrive pas à récupérer L'id dans ma page qui fais la requete ds ma bdd !!!!
c'est surtout ça qui passe mal en fait
etoffe un peu, qui quoi ou?
__________________
Articles sur developpez.com
- Gestion des exceptions avec PHP5
- Chiffrement et hash en PHP contre l'attaque Man in the middle
- Aedituus - Espace membre sécurisé en PHP5

Lithium : ORM ActiveRecord PHP5 extrêmement léger
wamania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 14h47   #4
Membre du Club
 
Inscription : avril 2004
Messages : 110
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 110
Points : 53
Points : 53
J'ai deux liste A et Liste B
Dans liste A j'ai par exemple des auteurs de livres et dans la liste B les livres ecrits par ces différents auteurs.

Si dans la liste A je selectionne auteur X dans la liste B j'aurrai tous les livres de auteur X.

J'utilise la même fonction Ajax pour deux pages différentes : Création.php et Modification.php

Cela fonctionne bien dans Création.php Mais dans modification.php lorsque j'appuie sur le bouton submit ben sur la page Modification_requete.php $_POST["ListeB"] est vide alors que j'ai sélectionné quelque chose ......


Ai je été plus clair .?

Merci
ldcarpathes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 14h54   #5
Rédacteur
 
Avatar de wamania
 
Développeur Web
Inscription : juillet 2003
Messages : 676
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 676
Points : 678
Points : 678
pour moi, oui
maintenant, un peu de code
__________________
Articles sur developpez.com
- Gestion des exceptions avec PHP5
- Chiffrement et hash en PHP contre l'attaque Man in the middle
- Aedituus - Espace membre sécurisé en PHP5

Lithium : ORM ActiveRecord PHP5 extrêmement léger
wamania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 15h05   #6
Membre du Club
 
Inscription : avril 2004
Messages : 110
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 110
Points : 53
Points : 53
fonction affiche le formulaire pour créer un utilisateur
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
function afficheUtilisateur($droit,$listeEspaceEmploi,$listeDR)
 
 
        {
            echo "<html>";
            echo '<head>
            <link href="../css/do.css" rel="stylesheet" type="text/css">
                <SCRIPT language="javascript" src="../javascript/utilisateur.js"></SCRIPT>
            </head>';
            echo "<body>";
            echo "<form action=\"main.php?action=22\" method=\"POST\">";
                echo "<table border=$border>";
                echo "<tr>";
                    echo "<td>Nom :</td>";
                    echo "<td><input type=\"text\" name=\"nom\" value=\"\"></td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td>Prénom :</td>";
                    echo "<td><input type=\"text\" name=\"prenom\" value=\"\"></td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td>Dr :</td>";
                    echo "<td>".VueUtile::afficheSelect2("iddr","Choisir dr",$listeDR,0,"go();")."</td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td>Espace emploi :</td>";
                    echo "<td><div id='idespaceemploi2' style='display:inline'>".VueUtile::afficheSelect("idespaceemploi","Choisir espace emploi",$listeEspaceEmploi,0)."</td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td>Droit :</td>";
                    echo "<td>".VueUtile::afficheSelect("iddroitutilisateur","Choisir droit",$droit,2)."</td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td>Login :</td>";
                    echo "<td><input type=\"text\" name=\"login\" value=\"\"></td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td>Password :</td>";
                    echo "<td><input type=\"password\" name=\"password\" value=\"\"></td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td>tel :</td>";
                    echo "<td><input type=\"text\" name=\"tel\" value=\"\"></td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td>mail :</td>";
                    echo "<td><input type=\"text\" name=\"mail\" value=\"\"></td>";
                echo "</tr>";
                echo "<tr>";
                    echo "<td></td>";
                    echo "<td><input type=\"submit\" name=\"envoyer\" value=\"Créer\"></td>";
                echo "</tr>";
                echo "</table>";
            echo "</form>";
            echo "</body>";
            echo "</html>";
        }
script qui fait la reauete et qui fonctionne :
Code :
1
2
3
4
 
import_request_variables("PG","V_");
            UtilisateurIO::setUtilisateurIO("'','$V_nom','$V_prenom','$V_idespaceemploi','$V_iddr','$V_iddroitutilisateur','$V_login','".md5($V_password)."','$V_tel','$V_mail','1'");
            header("location:main.php?action=20");
fonction affiche le formulaire pour modifier un utilisateur
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
function modifierUtilisateur($liste,$droit,$listeEspaceEmploi,$listeDR)
        {
            echo "<html>";
            echo '<head>
            <link href="../css/do.css" rel="stylesheet" type="text/css">
                <SCRIPT language="javascript" src="../javascript/utilisateur.js"></SCRIPT>
            </head>';
            echo "<body>";
 
                echo "<table border=$border>";
                echo "<tr>";
                    echo "<td>Nom :</td>";
                    echo "<td>Prénom :</td>";
                    echo "<td>DR :</td>";
                    echo "<td>Espace emploi :</td>";
                    echo "<td>Droit :</td>";
                    echo "<td>Login :</td>";
                    echo "<td>Password :</td>";
                    echo "<td>tel :</td>";
                    echo "<td>mail :</td>";
                    echo "<td>actif :</td>";
                echo "</tr>";
                $i=0;
                foreach($liste as $var)
                {
                    echo "<form name=\"form$i\" action=\"main.php?action=23&idutilisateur=".$var[0]."\" method=\"POST\">";
                    echo "<tr>";
                        echo "<td><input type=\"text\" name=\"nom\" value=\"".$var[1]."\"></td>";
                        echo "<td><input type=\"text\" name=\"prenom\" value=\"".$var[2]."\"></td>";
                        echo "<td>".VueUtile::afficheSelect2("iddr","Choisir dr",$listeDR,$var[10],"go();")."</td>";
                        echo "<td><div id='idespaceemploi2' style='display:inline'>".VueUtile::afficheSelect("idespaceemploi","Choisir espace emploi",$listeEspaceEmploi,$var[3],"test($i);")."</div></td>";
                        echo "<td>".VueUtile::afficheSelect("iddroitutilisateur","Choisir droit",$droit,$var[4])."</td>";
                        echo "<td><input type=\"text\" name=\"login\" value=\"".$var[5]."\"></td>";
                        echo "<td><input type=\"password\" name=\"password\" value=\"\"></td>";
                        echo "<td><input type=\"text\" name=\"tel\" value=\"".$var[7]."\"></td>";
                        echo "<td><input type=\"text\" name=\"mail\" value=\"".$var[8]."\"></td>";
                        echo "<td><input type=\"text\" name=\"actif\" value=\"".$var[9]."\"></td>";
                        echo "<td><input type=\"submit\" name=\"envoyer\" value=\"M\"></td>";
                        $i++;
                    echo "</tr>";
                    echo "</form>";
                }
                echo "</table>";
 
            echo "</body>";
            echo "</html>";
        }
Script qui fait la requete et qui ne fonctionne pas ($V_espaceemploi = vide)

Code :
1
2
3
4
5
 
import_request_variables("PG","V_");
            $query = "idespaceemploi='$V_idespaceemploi'";
 
            UtilisateurIO::updateUtilisateurIO($query,"$V_idutilisateur");
ldcarpathes est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h43.


 
 
 
 
Partenaires

Hébergement Web