bonjour,
j'ai crée avec html/css une table qui s'affiche dans une page web. Maintenant je voudrais remplire ce tableau à partir d'une table SQL.
le tableau devrait avoir cette forme:
Parameter Value
temerature 45
CPU 85
Memory 30
si j'ecris ce tableau manuellement, j'ai un affichage correcte. Mais en essayant à partir de la table SQL j'ai cette erreur:
Parse error: syntax error, unexpected '[' in /var/www/test.php on line 53
voici le code de mon fichier php
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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| <?php
// Connexion à la base de données
$db = mysql_connect('localhost', 'root', 'Orange2424') or die('Erreur de connexion '.mysql_error());
mysql_select_db('OrangeTunisie',$db) or die('Erreur de sélection '.mysql_error());
// Requête SQL permettant la récupération de la liste des valeurs pour les trois paramètres
$query = mysql_query("select * from Chassis_Monitoring where Date like (select Date from Chassis_Monitoring order by Date desc limit 1) and Time like (select Time from Chassis_Monitoring order by Time desc limit 1)");
// requête sql pour récupérer la liste des paramètres
$query2 =mysql_query("select column_name from information_schema.columns where table_name='Chassis_Monitoring' and column_name not like 'Date' and column_name not like 'Time'");
while ($donnees = mysql_fetch_array($query))
{
while ($donnees2 = mysql_fetch_array($query2))
{
$param = addslashes($donnees2[0]);
$value = addslashes($donnees["".$param.""]);
$data .= "['".$param."', '".$state."'],";
}
}
echo $data;
$name_chart = "chassis";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Top 10 Express Table Designs - Smashing Magazine Source</title>
<style type="text/css">
<!--
@import url("/css/style.css");
-->
</style>
</head>
<body>
<table id="pattern-style-b" summary="Meeting Results">
<thead>
<tr>
<th scope="col">Parameter</th>
<th scope="col">Value</th>
</tr>
</thead>
<tbody>
<?php
while ($donnees = mysql_fetch_array($query))
{
while ($donnees2= mysql_fetch_array($query2))
{
$param = addslashes(donnees2[0]); // ligne 53
$value = addslashes(donnees["".$param.""];
?>
<tr>
<td>"".$param.""</td>
<td>"".$value.""</td>
</tr>
<?php
}
}
?>
</tbody>
</table>
</body>
</html> |
d'où vient le problème?
merci d'avance
Partager