LIre données mySQL en fonction d'un champ
spiff6958
Messages postés
1
Statut
Membre
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une page "CommandeRecue.php" sur laquelle je récupère les données mySQL dans un tableau. Sur chaque ligne j'ai donc une commande qui s'affiche et j'ai ajouté un bouton "Détail". Quand je clique sur "Détail" de la commande n°1, j'aimerais ouvrir une nouvelle page "detail.php" qui m'afficherait le détail de la commande n°1.
Et c'est là que je bloque.
Merci de votre aide
Code CommandeRecue.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Liste des commandes reçues</title> <!-- Titre de la page -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="all" type="text/css" href="Commande_CommandeRecue_design.css" /> <!-- Lien vers le fichier CSS -->
<!-- Définition de la fonction Javascript qui permet d'ouvrir la page détail en cliquant sur le bouton -->
<script type="text/Javascript">
function OpenDetail()
{
window.location.href = "detail.php";
}
</script>
</head>
<body>
<!-- En-tête de page -->
<div id="en-tete">
<h1>Commande</h1>
</div>
<!-- Création d'un tableau pour afficher les résultat -->
<table id="commande_faxee" border="2.5" cellpadding="10px">
<tr>
<!-- Définition des en-têtes du tableau -->
<th width="20px">Numero Commande</th>
<th>Demandeur</th>
<th width="20px">Date commande</th>
<th>Fournisseur</th>
<th width="20px">Date réception</th>
</tr>
<?php
include 'Commande_Menu.php'; // Ajout du menu
include 'Commande_ConnexionBDD.php'; //Paramètres de connexion et connexion à la DB
// Création de la requête SQL
$sql = "SELECT Commande.NumeroCommande, Commande.Demandeur, Commande.Compte, Commande.Date, Commande.Fournisseur, Fournisseurs.Nom_fournisseur, Fournisseurs.Adresse, Fournisseurs.Code_Postal, Fournisseurs.Ville, Fournisseurs.Telephone, Fournisseurs.Fax, Fournisseurs.Numero_client, Commande.Faxee, Commande.DateFax, Commande.Confirmation, Commande.NomFichierConfirmation, Commande.Recue, Commande.DateReception, Commande.BL, Commande.NumeroBL, Commande.NomFichierBL, Commande.Devis, Commande.NumeroDevis, Commande.DateDevis, Commande.NomFichierDevis
FROM Fournisseurs INNER JOIN Commande ON Fournisseurs.Ref_fournisseur = Commande.Fournisseur WHERE (((commande.Faxee)=-1) AND ((commande.Recue)=-1))
ORDER BY Commande.NumeroCommande";
// Exécution de la requête SQL
$reponse = mysql_query($sql);
// Tableau indexé numériquement, qui correspond à la prochaine ligne du résultat $reponse
if (!mysql_fetch_row($reponse))
{
echo "<p>Aucun enregitrement ne correspond</p>";
}
else
{
while ($row = mysql_fetch_row($reponse) )
{
// Affectation des variables aux colonnes de la table
$NumCom = $row[0];
$Demandeur = $row[1];
$DateCom = $row[3];
$Fournisseur = $row[5];
$DateReception = $row[17];
// Définition du bouton détail
// $Detail = <input type="button" value="Détail">
// Affichage des données dans un tableau
echo "<tr>
<td>$NumCom</td>
<td>$Demandeur</td>
<td>$DateCom</td>
<td>$Fournisseur</td>
<td>$DateReception</td>
<td><input type='button' value='Détail' onclick='OpenDetail()'></td>
</tr>";
}
}
?>
</tr>
</table>
</body>
</html>
J'ai une page "CommandeRecue.php" sur laquelle je récupère les données mySQL dans un tableau. Sur chaque ligne j'ai donc une commande qui s'affiche et j'ai ajouté un bouton "Détail". Quand je clique sur "Détail" de la commande n°1, j'aimerais ouvrir une nouvelle page "detail.php" qui m'afficherait le détail de la commande n°1.
Et c'est là que je bloque.
Merci de votre aide
Code CommandeRecue.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Liste des commandes reçues</title> <!-- Titre de la page -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="all" type="text/css" href="Commande_CommandeRecue_design.css" /> <!-- Lien vers le fichier CSS -->
<!-- Définition de la fonction Javascript qui permet d'ouvrir la page détail en cliquant sur le bouton -->
<script type="text/Javascript">
function OpenDetail()
{
window.location.href = "detail.php";
}
</script>
</head>
<body>
<!-- En-tête de page -->
<div id="en-tete">
<h1>Commande</h1>
</div>
<!-- Création d'un tableau pour afficher les résultat -->
<table id="commande_faxee" border="2.5" cellpadding="10px">
<tr>
<!-- Définition des en-têtes du tableau -->
<th width="20px">Numero Commande</th>
<th>Demandeur</th>
<th width="20px">Date commande</th>
<th>Fournisseur</th>
<th width="20px">Date réception</th>
</tr>
<?php
include 'Commande_Menu.php'; // Ajout du menu
include 'Commande_ConnexionBDD.php'; //Paramètres de connexion et connexion à la DB
// Création de la requête SQL
$sql = "SELECT Commande.NumeroCommande, Commande.Demandeur, Commande.Compte, Commande.Date, Commande.Fournisseur, Fournisseurs.Nom_fournisseur, Fournisseurs.Adresse, Fournisseurs.Code_Postal, Fournisseurs.Ville, Fournisseurs.Telephone, Fournisseurs.Fax, Fournisseurs.Numero_client, Commande.Faxee, Commande.DateFax, Commande.Confirmation, Commande.NomFichierConfirmation, Commande.Recue, Commande.DateReception, Commande.BL, Commande.NumeroBL, Commande.NomFichierBL, Commande.Devis, Commande.NumeroDevis, Commande.DateDevis, Commande.NomFichierDevis
FROM Fournisseurs INNER JOIN Commande ON Fournisseurs.Ref_fournisseur = Commande.Fournisseur WHERE (((commande.Faxee)=-1) AND ((commande.Recue)=-1))
ORDER BY Commande.NumeroCommande";
// Exécution de la requête SQL
$reponse = mysql_query($sql);
// Tableau indexé numériquement, qui correspond à la prochaine ligne du résultat $reponse
if (!mysql_fetch_row($reponse))
{
echo "<p>Aucun enregitrement ne correspond</p>";
}
else
{
while ($row = mysql_fetch_row($reponse) )
{
// Affectation des variables aux colonnes de la table
$NumCom = $row[0];
$Demandeur = $row[1];
$DateCom = $row[3];
$Fournisseur = $row[5];
$DateReception = $row[17];
// Définition du bouton détail
// $Detail = <input type="button" value="Détail">
// Affichage des données dans un tableau
echo "<tr>
<td>$NumCom</td>
<td>$Demandeur</td>
<td>$DateCom</td>
<td>$Fournisseur</td>
<td>$DateReception</td>
<td><input type='button' value='Détail' onclick='OpenDetail()'></td>
</tr>";
}
}
?>
</tr>
</table>
</body>
</html>
A voir également:
- LIre données mySQL en fonction d'un champ
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Fuite données maif - Guide
- Lire un fichier epub - Guide
- Fonction si et - Guide
- Lire fichier bin - Guide