Bonjour
Alors voil�.
J'ai une petite application php qui cr�e et rempli dynamiquement un tableau avec les donn�es de ma base de donn�es.
J'ai des rayons compos�s de familles, compos�es de sous-familles.
J'affiche les donn�es de chaque sous-famille du rayon s�lectionn�, le total de la famille et le total du rayon.
Pour plus de lisibilit� je voudrais ne pas afficher les donn�es des sous-familles car il peut y en avoir beaucoup. J'aimerais que l'utilisateur puisse tout de m�me les voir en cliquant sur un bouton qui afficherais le d�tail.
J'ai plusieurs soucis :
La j'envoi ma demande au serveur mais je n'arrive pas mettre des variables php ici. Est possible ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 var xhr = getXMLHttpRequest(); // On récupère un XHR var saison = encodeURIComponent(""); // Je voudrais mettre un variable PHP ici. var numSFamille = encodeURIComponent(""); // Je voudrais mettre un variable PHP ici. xhr.open("POST", "handlingData.php", true); // On envoie en POST xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("s="+saison+"&sf="+numSFamille);
Dans mon fichier handlingData.php j'ai donc ma requ�te � effectuer et l'affichage.
Code php : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php $saison = (isset($_POST['s'])) ? $_POST['s'] : NULL; $numSFamille = (isset($_POST['sf'])) ? $_POST['sf'] : NULL; if($saison && $numFamille){ $requete = "......"; $stmt = oci_parse($connect, $requete); oci_execute($stmt, OCI_DEFAULT); $res = oci_fetch_array($stmt, OCI_NUM + OCI_RETURN_NULLS); oci_free_statement($stmt); resultats($res); // Ma fonction qui affiche les résultats proprement. } ?>
D'abord je ne suis pas sur qu'il faille faire l'affichage ici.
Ensuite j'aimerais que le r�sultats s'affiche dans la case du tableau associ� au bouton.
En fait sur chaque ligne j'ai une case avec le libell� de la sous-famille et le bouton "d�tails", puis une case avec le libell� des informations, puis une case avec les r�sultats pour la saison N et enfin les r�sultats pour la saison N+1.
Et l� je bloque totalement....... Je ne vois pas comment r�cup�rer les cases adjacentes � mon bouton.
De plus je ne vois pas exactement comment r�cup�rer le r�sultat de ma page handlingData.php.
J'ai essay� de faire quelque chose comme �a :
Mais bon je ne suis pas tout a fait sur.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 var xhr = getXMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { // Je voudrais mettre mon resultat dans un case particulière d'un tableau } }; xhr.open("GET", "handlingData.php", true); xhr.send(null);
Je continu de lire pas mal de tutos et forums. Mais si quelqu'un pouvait m'aiguiller je pense pouvoir gagner un peu de temps.
Voil� ! Si �a vous int�resse ^^
Merci de votre aide,
Daratar.
Partager