Je vous met mon code avant et apres affichage des erreurs :
$table = "agenda";
function connect() { // connextion bdd
if (! $linkid=mysql_connect("localhost", "root", "" )) {
echo "Impossible d'établir la connexion à ",$MySQL_Host,"<br>";
exit;
}
return $linkid;
}
function send_sql($db, $sql) { // envoie d'ordre SQL
if (! $res=mysql_db_query($db, $sql)) {
echo mysql_error();
exit;
}
return $res;
}
function tab_out($result) {
$nombre=mysql_num_fields($result);
echo "<table width=90% border=0 align='center' cellpadding='2' cellspacing='2'>";
echo "<tr bgcolor=#FFEFBF>";
for ($i=0;$i<$nombre;$i++) {
echo "<th>";
echo mysql_field_name($result,$i);
echo "</th>";
}
echo "</tr>";
echo "<tr>";
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
$couleur = 1;
foreach ($row as $elem) {
if ($couleur == 1) {
echo "<td bgcolor='#A6C8C8'><div align='center'><font size='-1'>$elem</font></div></td>";
$couleur = 2;
} else {
echo "<td bgcolor='#B99CA3'><div align='center'><font size='-1'>$elem</font></div></td>";
$couleur = 1;
}
}
echo "</tr>";
}
echo "</table>";
}
$lk=connect(); // connexion
$db="projet";
$sql="SELECT*FROM"."`$table`"."ORDER BY client_visite";// requète
// affichage entete et résultats
If ($res=send_sql($db,$sql)) {
echo"<div align='center'><font size='+1'>Liste des enregistrements dans la table : $table</font></div><br>";
tab_out($res);
} else {
echo "la commande SQL n'a pas pu être exécutée.";
}
Tout marche,
if (isset($_POST["consult"]))
{ tab_out();}
if (isset($_POST["ajout"]))
{ Ajouter();}
if (isset($_POST["supr"]))
{ Supprimer();}
if (isset($_POST["modif"]))
{ Modifier();}
$table = "agenda";
function connect() { // connextion bdd
if (! $linkid=mysql_connect("localhost", "root", "" )) {
echo "Impossible d'établir la connexion à ",$MySQL_Host,"<br>";
exit;
}
return $linkid;
}
function send_sql($db, $sql) { // envoie d'ordre SQL
if (! $res=mysql_db_query($db, $sql)) {
echo mysql_error();
exit;
}
return $res;
}
function tab_out($result) {
$nombre=mysql_num_fields($result);
echo "<table width=90% border=0 align='center' cellpadding='2' cellspacing='2'>";
echo "<tr bgcolor=#FFEFBF>";
for ($i=0;$i<$nombre;$i++) {
echo "<th>";
echo mysql_field_name($result,$i);
echo "</th>";
}
echo "</tr>";
echo "<tr>";
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
$couleur = 1;
foreach ($row as $elem) {
if ($couleur == 1) {
echo "<td bgcolor='#A6C8C8'><div align='center'><font size='-1'>$elem</font></div></td>";
$couleur = 2;
} else {
echo "<td bgcolor='#B99CA3'><div align='center'><font size='-1'>$elem</font></div></td>";
$couleur = 1;
}
}
echo "</tr>";
}
echo "</table>";
}
$lk=connect(); // connexion
$db="projet";
$sql="SELECT*FROM"."`$table`"."ORDER BY client_visite";// requète
// affichage entete et résultats
If ($res=send_sql($db,$sql)) {
echo"<div align='center'><font size='+1'>Liste des enregistrements dans la table : $table</font></div><br>";
tab_out($res);
} else {
echo "la commande SQL n'a pas pu être exécutée.";
}
/********************************************************************************************************
********************** CONNEXION À LA BASE DE DONNÉE ET ENOIE DE REQUETE *******************
********************************************************************************************************/
function Ajouter() {
echo "<form action='action_agenda.php' method='post'>";
echo "<br>Client visité : <input type='text' name='client_visite'><br>";
echo "Date du rendez-vous : <input type='text' name='date_rdv '><br>";
echo "Heure du début du rendez-vous : <input type='text' name='heure_debut'><br>";
echo "Heure de fin du rendez-vous : <input type='text' name='heure_fin '><br>";
echo "<input type='hidden' name='ajout' value='1'>";
echo "<br><input type='submit' value='Enregistrer (INSERT)'>";
echo "</form>";
}
function Supprimer() {
echo "<form action='action_agenda.php' method='post'>";
echo "<br>ID : <input type='text' name='id'>";
echo "<br><input type='submit' value='Supprimer (DELETE)'>";
echo "<input type='hidden' name='supprime' value='1'>";
echo "</form>";
}
function Modifier() {
echo "<form action='action_agenda.php' method='post'>";
echo "<br>ID du rendez-vous : <input type='text' name='ID '><br>";
echo "<br>Client visité : <input type='text' name='clientvisite'><br>";
echo "Date du rendez-vous : <input type='text' name='daterdv '><br>";
echo "Heure du début du rendez-vous : <input type='text' name='heuredebut'><br>";
echo "Heure de fin du rendez-vous : <input type='text' name='heurefin '><br>";
echo "<input type='hidden' name='modif' value='1'>";
echo "<br><input type='submit' value='Modifier (UPDATE)'>";
echo "</form>";
}
/*************************************** ACTION D'ADMINISTRATION *********************************/
//ACTION CONSULTER
// ACTION AJOUTER
if (!empty($_POST['client_visite']) && !empty($_POST['date_rdv']) && !empty($_POST['heure_debut']) && !empty($_POST['heure_fin']) && !empty($_POST['ajout'])) {
$client_visite = $_POST['client_visite'];
$date_rdv = $_POST['date_rdv'];
$heure_debut = $_POST['heure_debut'];
$heure_fin = $_POST['heure_fin'];
$lk = connect();
$bdd = "projet";
$sql = "INSERT INTO `agenda` (`ID_agenda`, `client_visite`, `date_rdv`, `heure_debut`, `heure_fin`) VALUES ('''', '".$client_visite."', '".$date_rdv."', '".$heure_debut."', '".$heure_fin."')";
If ($res=mysql_db_query($bdd,$sql)) {
echo"<center>enregistrement ajouté</center>";
} else {
echo "la commande SQL n'a pas pu être exécutée.";
}
}
// ACTION SUPPRIMER
if (!empty($_POST['id']) && !empty($_POST['supprime'])) {
$id = $_POST['id'];
$lk=connect();
$bdd="projet";
$sql = "DELETE FROM `agenda` WHERE `ID_agenda` = $id LIMIT 1";
If ($res=mysql_db_query($bdd,$sql)) {
echo"<table width='100%'><tr><td width='25%'></td><td width='25%'></td><td width='25%'>enregistrement supprimé</td><td width='25%'></td></tr></table>";
} else {
echo "la commande SQL n'a pas pu être exécutée.";
}
}
// ACTION MODIFIER
if (!empty($_POST['ID']) && !empty($_POST['client_visite']) && !empty($_POST['date_rdv']) && !empty($_POST['heure_debut']) && !empty($_POST['heure_fin']) && !empty($_POST['modif'])) {
$ID = $_POST['ID'];
$clientvisit = $_POST['clientvisite'];
$datrdv = $_POST['daterdv'];
$heurdebut = $_POST['heuredebut'];
$heurfin = $_POST['heurefin'];
$lk = connect();
$bdd = "projet";
$sql = "UPDATE `agenda` SET `client_visite`='$clientvisit', `date_rdv`='$datrdv', `heure_debut`='$heurdebut', `heure_fin`='$heurfin' WHERE ID_agenda=$ID";
If ($res=mysql_db_query($bdd,$sql)) {
echo"<table width='100%'><tr><td width='25%'></td><td width='25%'></td><td width='25%'>enregistrement modifer</td></tr></table>";
} else {
echo "la commande SQL n'a pas pu être exécutée.";
}
}
Et la ça m'affiche les erreur mais ça m'affiche quand même le tableau