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 :
tableau existant
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
 
<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>
fonction.js
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
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);
 
}
Ajax.php
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
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);
 
?>
Lorsque je tente d'exécuter le code, l'erreur est "objet attendu" au niveau du <td value="17" style="cursor:pointer" onclick="AfficheResultatListe
si vous voyez quelque chose qui pourrai m'aider...
Merçi