Bonjour,
je tente d'afficher un tableau partir d'une requete avec un paramètre.
Ce paramètre est la value d'une colonne d'un tableau déjà existant.
J'aimerai lorsque qu'on clic sur la colonne en question, que l'autre tableau apparaisse sur ma page.
Vu que je débute tout juste avec l'ajax,je ne trouve pas réellement mes erreur.
Voiçi des extraits de mon code :
Citation:
tableau existant
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <html> <head> <script language="javascript" type="text/javascript" src="./js/fonctions.js"></script> </head> <body> <table> <tr> <td value="17" style="cursor:pointer" onclick="AfficheResultatListe(this.value,'div_resultat')">test</td> </tr> </table> </form> <hr><div id="div_resultat"><br> </div> </body> </html>
Citation:
fonction.js
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 function writediv(texte,div) { document.getElementById(div).innerHTML = texte; } function file(fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); } function AfficheResultatListe(f,div) { texte = file('Ajax.php?sessid='+escape(f)); } writediv(texte,div); }
Citation:
Ajax.php
Lorsque je tente d'exécuter le code, l'erreur est "objet attendu" au niveau du <td value="17" style="cursor:pointer" onclick="AfficheResultatListeCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php session_start(); include("./fonction_f.php"); $connection_pg= ConnectionPg(); //requete qui me retourne les inscrits pour la session passée en paramètre, elle fonctionne $Queryinscris="Select lettre.nom,lettre.prenom,f_session.datedebsession,f_session.datefinsession,f_inscription_session.dateinscript,f_inscription_session.obsgenerale,f_inscription_session.heurearriveechartres,f_inscription_session.datearriveechartres,f_inscription_session.obsarrivee,f_inscription_session.reservehotel,f_inscription_session.obshotel from lettre,f_session,f_inscription_session where lettre.lettreid=f_inscription_session.lettreid and f_session.sessionid=f_inscription_session.sessionid and f_inscription_session.sessionid=".$_GET["sessid"]." and f_inscription_session.inscrit=TRUE;"; $resultatinscrit = pg_query ($connection_pg, $Queryinscris); if ($resultatinscrit) { //fonction qui me crai mon tableau et qui fonctionne AfficheTableauResultat($resultatinscrit); } pg_close ($connection_pg); ?>
si vous voyez quelque chose qui pourrai m'aider...
Merçi