Remonté d'infos

Petit nouveau ! | 1 Messages

04 août 2018, 15:29

Bonjour à tous,
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>
J'aimerai en cliquant sur le lien "P"
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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

05 août 2018, 22:39

Bonjour,

PHPfrance est un forum d'entraide entre développeurs, nous n'allons pas faire ton script à ta place, mais nous pouvons t'aider à le faire.
Balancer tout ton script est en général contre-productif, indiques nous plutôt à quel endroit tu bloques, qu'as tu essayé, quels sont les messages d'erreurs rencontrés, et cite nous uniquement les portions de code qui posent problème
Quand tout le reste a échoué, lisez le mode d'emploi...