probleme avec mysql et php (affichage donnees)
Bonjour ,
Voila j ai un probleme avec mon scripte :
Je veux afficher les donner de ma base mysql sur un tableau mais il ne me renvoit rien méme pas un tableau vide il renvoit une page blanche il devrait renvoyer une erreur ou le tableau mais rien
Voici le scripte:
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| <html>
<title>Annuaire</title>
<body>
<?
// information pour la connection à le DB
$host = 'localhost';
$user = 'aste';
$pass = 'aste';
$db = 'ast';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'select calldate,clid,src,dst,channel ,duration,disposition from cdr';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>DATE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>EXPEDITEUR</u></b></td>';
echo '<td bgcolor="#669999"><b><u>DESTINATAIRE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>CANAL</u></b></td>;
echo '<td bgcolor="#669999"><b><u>DUREE</u></b></td>;
echo '<td bgcolor="#669999"><b><u>DISPOSITION</u></b></td>;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["calldate"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["src"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["dst"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["channel"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["duration"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["disposition"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
</body>
</html> |
Merci de bien vouloir m aider