voilà cela fait plus d'un mois que j'essaie sans succès
quelqu’un peut il me corriger mon script svp.
voici ma page 1
Cette page me fait un tableau qui affiche ma bdd
Code : Tout sélectionner
<?php
// Page faisant appel aux sessions
session_start();
// Vérification de l'autorisation
if (!$_SESSION["Nom_Prenom"]) {
// Si l'utilisateur n'est pas autorisé il est reconduit
// sur le formulaire d'identification
header("Location: /amicalistes/SAL/login.php");
die();
}
?>
<!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">
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Stock</title>
<style type="text/css">
.Style1 {font-size: larger}
body {
background-color: #FFFFFF;
}
select {
width : 250px ;
}
.Style2 {
color: #FFFFFF;
font-weight: bold;
font-size: 24px;
}
.Style5 {color: #000000; font-weight: bold; }
.Style6 {
font-size: 9px;
color: #990000;
font-weight: bold;
}
</style>
</head>
<?php
// connexion à la base de donnée
$link = mysql_connect("******", "********", "*******");
mysql_select_db("******");
?>
<body>
<?php
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT idCom, Nom_Prenom, Date, Type, Taille, Quantitedemande, Motif, Referent, Etatcommande FROM Magasin Where Referent <> "Magasin" and Etatcommande <> "RECUE"';
$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 align="center" 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>N° de commande</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Demandeur</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Date de la demande</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Type</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Taille</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Quantité</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Motif</u></b></td>';
//echo '<td bgcolor="#669999"><b><u>Commande suivie par :</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Etat de la commande</u></b></td>';
echo '<td><b><u> </u></b></td>';
echo '<td align="center"; bgcolor="#669999"colspan="5"><b><u>Statut</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["idCom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Nom_Prenom"].'</td>';
echo '<td align="center" bgcolor="#CCCCCC">'.$row["Date"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Type"].'</td>';
echo '<td align="right" bgcolor="#CCCCCC">'.$row["Taille"].'</td>';
echo '<td align="right" bgcolor="#CCCCCC">'.$row["Quantitedemande"].'</td>';
echo '<td align="right" bgcolor="#CCCCCC">'.$row["Motif"].'</td>';
//echo '<td align="left" bgcolor="#CCCCCC">'.$row["Referent"].'</td>';
//-------------------------------------------------------------------------------------------------------------------
if ($row["Etatcommande"] == 'VALIDEE')
{
echo '<td style="text-align:left; background-color: #05c532;">'.$row["Etatcommande"].'</td>'; // Vert pour validée
}
else if ($row["Etatcommande"] == 'REFUSEE')
{
echo '<td style="text-align:left; color:white; background-color: #dc0000;">'.$row["Etatcommande"].'</td>'; // Rouge pour refusée
}
else if ($row["Etatcommande"] == 'EN ATTENTE')
{
echo '<td style="text-align:left; background-color: #ffa800;">'.$row["Etatcommande"].'</td>'; // Orange pour En attente
}
else if ($row["Etatcommande"] == 'DEPART NAVETTE')
{
echo '<td style="text-align:left; background-color: #c881ff;">'.$row["Etatcommande"].'</td>'; // Violet pour Départ navette
}
else if ($row["Etatcommande"] == 'RECUE')
{
echo '<td style="text-align:left; background-color: #5144ff;">'.$row["Etatcommande"].'</td>'; // Bleu pour commande reçue
}
else if ($row["Etatcommande"] == 'PRISE EN COMPTE')
{
echo '<td style="text-align:left; background-color: #fffea8;">'.$row["Etatcommande"].'</td>'; // Jaune pour Prise en compte
}
else if ($row["Etatcommande"] == 'COMMANDE')
{
echo '<td style="text-align:left; color:white; background-color:Black">'.$row["Etatcommande"].'</td>'; // Noir pour Prise en compte
}
else
{
echo '<td style="text-align:left; background-color: #CCCCCC;">'.$row["Etatcommande"].'</td>'; // Gris pour Prise en compte
}
//-------------------------------------------------------------------------------------------------------------------
echo '<td></td>';
echo '<td style="text-align:center; background-color: #fffea8;"><a href="actionPriseEnCompte.php?idCom=id">Lien</a></td>';
echo '<td style="text-align:center; background-color: #ffa800;"><a href="actionCommandeEnAttente.php" title="METTRE LA COMMANDE EN ATTENTE">'.A.'</a></td>';
echo '<td style="text-align:center; background-color: #05c532;"><a href="actionValideLaCommande.php" title="VALIDER LA COMMANDE">'.V.'</a></td>';
echo '<td style="text-align:center; background-color: #dc0000;"><a href="actionRefuseLaCommande.php" title="REFUSER LA COMMANDE">'.R.'</a></td>';
echo '<td style="text-align:center; background-color: #c881ff;"><a href="actionCommandeAuDepartNavette.php" title="COMMANDE AU DEPART NAVETTE">'.D.'</a></td>';
}
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>
que ca ouvre la page actionPriseEnCompte.php avec toutes les informations de l'enregistrement choisi
--> N° de commande
--> Demandeur
--> Date de la demande
-->Type
-->Taille
-->Quantite
-->Motif
et changer la donnée -->Etat de la commande en "PRISE EN COMPTE"
J’espère avoir été le plus clair possible
et j’espère trouver une âme charitable qui soit capable de me corriger avec un script fonctionnel
Biz