[AJAX] Ajax Json Php et Base de données
fichier .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 29
| var redips = {};
redips.init = function () {
redips.request = redips.initXMLHttpClient();
redips.InitTable();
}
redips.hide_tables = function () {
/* init each table */
var xhr = getXMLHttpRequest();
for (var $Table_Id=0; $Table_Id < 4; $Table_Id++)
{
for (var $Player_Id=0; $Player_Id < 19; $Player_Id++)
{
$getJSON
(
"get-content.php",
{Table_Id:$Table_Id, Player_Id :$Player_Id},
function (data)
{
console.log(data.nom);
console.log(data.penom);
/* in the future add name in class 'player'*/
/* 'colum' according to id _player*/
}
);
};
};
}; |
fichier .php
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
| <?php
$Tab_Id = $_GET["Tab_Id"];
$Player_Id = $_GET["Player_Id"];
/*E = injured player*/
$team = array (
0 => "A",
1 => "B",
2 => "C",
3 => "D",
4 => "E",
);
$Tab_Id = $team [$Tab_Id];
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('esd',$db);
function AlphabeticSearch($letter)
{
$query = ("SELECT nom, penom FROM joueur Where joueur.nom LIKE '{$letter}%' ");
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo $row['nom']." - ".$row['penom']."<br>";
}
};
function SearchNameBDD ($Tab_Id, $Player_Id)
{
$query = ("SELECT nom, penom FROM joueur Where joueur.id LIKE '{$Player_Id}%' AND joueur.equipe LIKE '{$Tab_Id}%'");
$result = mysql_query($query);
while($init = mysql_fetch_array($result))
{
$init['nom'];
$init['penom'];
}
header('Content-type: application/json');
}
mysql_close();
?> |
fichier html
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <table class='joueur'>
<tr>
<tr>
<td class='colum'>1</td>
<td class='player'></td>
</tr>
<tr>
<td class='colum'>2</td>
<td class='player'></td>
</tr>
</tr>
</table> |
Bonjour,
J'ai testé cette exemple mais ma page mets trop de temps à s'afficher. Et j'ai quelques doutes sur la fonction header et getJSON