Affichage donnée table mysql
Bonjour,
Je rencontre un problème pour afficher une valeur de ma table mysql
Les autres champs s'affichent correctement par contre le champ "etat" ne s'affiche pas
J'ai dans mon script php définit une valeur par défaut pour ce champ
Voici donc le message d'erreur quand j'essaye d'afficher les données de ma table:Notice: Undefined index: etat in c:\program files\easyphp1-7\www\testaffichage.php on line 57
et voici mon code:
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 59 60 61 62 63 64 65 66 67 68 69 70 71
|
<html>
<title>Demandes d'entrée</title>
<body>
<link href="test.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#FFFFF0">
<p class="titre"> Suivi Demande D'entrée </p>
<?
// information pour la connection à la DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'formulaire';
// 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 nom,prenom,service,date,demandeur FROM formentree';
$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 '<th WIDTH=180 bgcolor="#669999">NOM</th>';
echo '<th WIDTH=180 bgcolor="#669999">Prenom</th>';
echo '<th WIDTH=180 bgcolor="#669999">Service</th>';
echo '<th WIDTH=180 bgcolor="#669999">Date d entrée</th>';
echo '<th WIDTH=180 bgcolor="#669999">Demandeur</th>';
echo '<th WIDTH=180 bgcolor="#669999">Etat</th>';
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="#A4D8EE">'.$row["nom"].'</td>';
echo '<td bgcolor="#A4D8EE">'.$row["prenom"].'</td>';
echo '<td bgcolor="#A4D8EE">'.$row["service"].'</td>';
echo '<td bgcolor="#A4D8EE">'.$row["date"].'</td>';
echo '<td bgcolor="#A4D8EE">'.$row["demandeur"].'</td>';
echo '<td bgcolor="#A4D8EE">'.$row["etat"].'</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> |
D'avance merci pour votre aide