Bonjour,
(je précise que je suis débutant, j'ai testé pas mal de solutions mais je suis passé à coté certainement... et la je sèche :-(
Mon problème est exposé dans le titre :
J'ai une page commande.php (liste des commandes passées ) et lorsque je clique sur la référence de la commande, je souhaite passer sur la page articles.php (liste des articles enregistrés pour cette commande uniquement )
// -------------------------------------------------------Voici mes code pour la page commande.php
<?php require_once('../../Connections/traiteur.php');
$currentPage = $_SERVER["PHP_SELF"];
mysql_select_db($database_traiteur, $traiteur);
$query_cmd = "SELECT * FROM commandes ";
$cmd = mysql_query($query_cmd, $traiteur) or die(mysql_error());
$row_cmd = mysql_fetch_assoc($cmd);
$totalRows_cmd = mysql_num_rows($cmd);
$queryString_cmd = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_cmd") == false &&
stristr($param, "totalRows_cmd") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_cmd = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_cmd = sprintf("&totalRows_cmd=%d%s", $totalRows_cmd, $queryString_cmd);
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<link href="../../traiteur.css" rel="stylesheet" type="text/css" />
</head>
<center>
<?php do { ?>
----
<?php echo $row_cmd['IdCommande']; ?> ,
"> <?php echo $row_cmd['Id']; ?> ,
<?php echo $row_cmd['NomFact']; ?> ,
<?php echo $row_cmd['PrenomFact']; ?> ,
<?php echo $row_cmd['AdresseFact']; ?> ,
<?php echo $row_cmd['CAdFact']; ?> ,
<?php echo $row_cmd['CPFact']; ?> ,
<?php echo $row_cmd['VilleFact']; ?> ,
<?php echo $row_cmd['GsmFact']; ?> ,
<?php echo $row_cmd['MailFact']; ?> ,
<?php echo $row_cmd['Port']; ?> ,
<?php echo $row_cmd['Montant']; ?> ,
<?php echo $row_cmd['Paiement']; ?> ,
<?php echo $row_cmd['Commentaires']; ?> ,
<?php echo $row_cmd['DateLiv']; ?> ,
<?php echo $row_cmd['HLiv']; ?> ,
<?php echo $row_cmd['Creation']; ?> ,
<?php } while ($row_cmd = mysql_fetch_assoc($cmd)); ?>
<?php echo $totalRows_cmd ?> Enregistrements Total
</center>
</html>
<?php
mysql_free_result($cmd);
?>
// -------------------------------------------------------Voici mes codes pour la page articles.php
<?php require_once('../../Connections/traiteur.php');
mysql_select_db($database_traiteur, $traiteur);
$query_cmd = "SELECT * FROM Articles ";
$cmd = mysql_query($query_cmd, $traiteur) or die(mysql_error());
$row_cmd = mysql_fetch_assoc($cmd);
$totalRows_cmd = mysql_num_rows($cmd);
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Articles</title>
<link href="../../traiteur.css" rel="stylesheet" type="text/css" />
</head>
----
<?php
$cmd_endRow = 0;
$cmd_columns = 1; // number of columns
$cmd_hloopRow1 = 0; // first row flag
do {
if($cmd_endRow == 0 && $cmd_hloopRow1++ != 0) echo \"----
\";
?>
<table width="1102" border="0" align="center" class="ZText">
----
, <?php $Id = $row_cmd['IdCommande']; echo $Id ;?></td>
<?php $Qte = $row_cmd['Qte']; echo $Qte ;?>,
<?php $Famille = $row_cmd['Famille']; echo $Famille ; ?>,
<?php $Produit = $row_cmd['Produit']; echo $Produit ; ?>,
<?php $Prix = $row_cmd['Prix']; echo $Prix ; ?>,
<?php $Date = $row_cmd['Date']; echo $Date ; ?>,
</td>
<?php $cmd_endRow++;
if($cmd_endRow >= $cmd_columns) {
?>
</tr>
<?php
$cmd_endRow = 0;
}
} while ($row_cmd = mysql_fetch_assoc($cmd));
if($cmd_endRow != 0) {
while ($cmd_endRow < $cmd_columns) {
echo("<td> </td>");
$cmd_endRow++;
}
echo("</tr>");
}?>
</table>
</html>
<?php
mysql_free_result($cmd);
?>
Merci pour vos réponses