Php + mysql afficher des données

acidenitr0s
Invité n'ayant pas de compte PHPfrance

09 oct. 2012, 12:48

Bonjour

voila je suit bloquer sur l'affichage de données de ma BDD.
j'ai une page membre unique pour tout mais clients avec dedans un code php qui afficher les données du
client avec les $_session + BDD.

la ou je bloque c'est l'affichage des données en fonction des données du client et de sa SESSION.

voici le code en haut de la page membre :
<?php
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
	$message = "Veuillez vous connecter..";
}
else
{		
	header('location: connexion.php');
	exit();
}

if{
 // Connexion à la base de données
			 include("../config/commande_resume.php");
// lancement de la requete
$sql = 'SELECT prix, numero_commande FROM Commandes WHERE "'.$_COOKIE['CLEF_ACTIVATION'].'"';
 
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);
 
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);  
}
else
{
mysql_close ();
}
?>
la première partie du If marche , c'est la deuxième partie ( requête $sql )que je n’arrive pas à faire en sorte que sa marche.
cette partie doit chercher dans la BDD est afficher les donnée du client en fonction de sa Clef_unique.

merci pour votre aide.

ViPHP
ViPHP | 2577 Messages

09 oct. 2012, 13:23

$message = "Veuillez vous connecter.."; => Tu est dans le cas ou l'utilisateur est connecté

$sql = 'SELECT prix, numero_commande FROM Commandes WHERE "'.$_COOKIE['CLEF_ACTIVATION'].'"';
Il manque un nom de colonne : XXXX = "'.$_COOKIE['CLEF_ACTIVATION'].'"';, mais tu dois le savoir vu le message sensé être affiché.

$data = mysql_fetch_array($req);
Ajoutes var_dump($reg) pour voir le contenu de $req.
Ainsi tu verras les index disponible dans $reg et tu pourras faire echo $reg['Nom de colonne'] ou echo $reg[0]

acidenitr0s
Invité n'ayant pas de compte PHPfrance

09 oct. 2012, 13:41

bonjour merci pour votre réponse, en effet il manquer la colonne pour différencier telle ou telle client par rapport à sa clef_unique.

par contre il m'affiche qu’une entrer par-mies la liste de la BDD.

voici le code pour l'affichage des données:
<div id="commandes" align="center">
<font size="+1" face="Georgia, Times New Roman, Times, serif" color="#CC3300">Votre récapitulatif de vos commandes</font><br>
<table width="325" border="0">
  <tr>
    <td width="164">N° de Commande</td>
    <td width="151">Prix Total TTC €</td>
  </tr>
  <tr>
    <td height="79"><?php echo $data['numero_commande']; ?></td>
    <td><?php echo $data['prix']; ?></td>
  </tr>
  <tr>
    <td height="33"><?php echo $data['numero_commande']; ?></td>
    <td><?php echo $data['prix']; ?></td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="33">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

<br>

</div>

ViPHP
ViPHP | 2577 Messages

09 oct. 2012, 13:52

Il faut faire une boucle de lecture :

while ($data = mysql_fetch_array($req)) {
affichage de la ligne
}

On récupère les lignes de la table une par une. Tu devrais éqalement passer à mysqli, mysql est obsolète.

Petit nouveau ! | 6 Messages

09 oct. 2012, 13:56

pouce qui est de la commende ( var_dump($req); ) elle me donne ceci comme retour : ( resource(3) of type (mysql result) ).

Petit nouveau ! | 6 Messages

09 oct. 2012, 14:12

les données ne s'affiche pas dans mon tableaux :s.
<?php
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
	$message = "Veuillez vous connecter..";
}
else
{		
	header('location: connexion.php');
	exit();
}

			 include("../config/commande_resume.php");
// lancement de la requete
$sql = 'SELECT prix, numero_commande FROM Commandes WHERE Clef_Unique = "'.$_COOKIE['CLEF_ACTIVATION'].'"';
 
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 
// on recupere le resultat sous forme d'un tableau

while ($data = mysql_fetch_array($req)) {
}
 
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();

?>

<!DOCTYPE HTML>
<html>

<head>
  <title>test</title>
  <meta name="description" content="website description" />
  <meta name="keywords" content="website keywords, website keywords" />
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <link rel="stylesheet" type="text/css" href="../style/style.css" title="style" />
  <link rel="shortcut icon" type="image/x-icon" href="../favico.ico" />
<!-- Feuille de style du dock-->
<link rel="stylesheet" href="../dock/styleDockBar.css" />

<style type="text/css">
<!--
#main #site_content #content h7 div {
	font-size: 179%;
}
#main #site_content #content h7 div {
	font-size: 170%;
}
#main #site_content #content h7 div {
	font-size: 150%;
}
body,td,th {
	font-size: 0.8em;
}
body {
	background-color: #FFF;
}
-->
</style>
</head>

<body>
  <div id="main">
    <div id="header">
      <div id="logo">
        <div id="logo_text">
          <h1><a href="../index.php"><font color="#400000" face="Georgia, Times New Roman, Times, serif"><strong>Dessins Sur Toile</strong></font></a>&nbsp;&nbsp;<img src="../image/palette.png" width="88" height="61" align="middle"></h1>
        <h2><font color="#009900">Une toile ne reste Jamais vide.</font></h2>
        </div>
      </div><div id="dock"> 
<ul>
  <li><a href="../index.php"><img class="imgDock" src="../dock/imgDock/home.png" /><span>Accueil</span></a></li>
</ul> 
</div>
    </div>
    <div id="site_content">
      <div class="sidebar">
        <h3><u>Votre Clef Unique</u></h3>
        <div align="center"><font size="+0"><? echo ($_COOKIE['CLEF_ACTIVATION']); ?></font></div>
		    <br>
<div align="center"><img src="../image/pot_membre.png" width="97" height="89" align="right"></div>  
      </div>
      <div id="content">
        <div align="center"><u><font color="#A4AA04" face="Georgia, Times New Roman, Times, serif" size="+2">Votre Espace Perso</font></u>
</div><p align="center" ><font color="#336699" size="+0"><? echo ($_COOKIE["NOM_UTILISATEUR"]); ?></font></p>
        <p><font size="+0">- Pour toute modification de votre compte ou la suppression de celui-ci, veuillez faire une demande via " <a href="../contact.html">Contact</a> " Merci.</font></p>
<br><br><br>
      </div>
<div id="commandes" align="center">
<font size="+1" face="Georgia, Times New Roman, Times, serif" color="#CC3300">Votre récapitulatif de vos commandes</font><br>
<table width="325" border="0">
  <tr>
    <td width="164">N° de Commande</td>
    <td width="151">Prix Total TTC €</td>
  </tr>
  <tr>
    <td height="33"><?php echo $data['numero_commande']; ?></td>
    <td><?php echo $data['prix']; ?></td>
  </tr>
  <tr>
    <td height="33">0</td>
    <td>0</td>
  </tr>
</table>

<br>
</div>
    </div>
<div id="logo_bas" align="center"><img src="../image/5525.jpg" width="175" height="172"></div>
    <div id="content_footer"></div>
    <div id="footer">
      Copyright &copy; 2009 . Design by .::::.
    </div>
  </div>
</html>
merci pour ton aide je suit pas très fort en php/sql .

ViPHP
ViPHP | 2577 Messages

09 oct. 2012, 14:24

C'est autour de la ligne qu'il faut faire la boucle, Déplace le "while"
<?PHP
while ($data = mysql_fetch_array($req)) {
?> 
  <tr>
    <td height="33"><?php echo $data['numero_commande']; ?></td>
    <td><?php echo $data['prix']; ?></td>
  </tr>
<?PHP
}
?>

Petit nouveau ! | 6 Messages

09 oct. 2012, 14:48

je c'est pas si je fait bien mais j'ai toujours qu'une entré dans mon tableau :S
<?php
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
	$message = "Veuillez vous connecter..";
}
else
{		
	header('location: connexion.php');
	exit();
}

			 include("../config/commande_resume.php");
// lancement de la requete
$sql = 'SELECT prix, numero_commande FROM Commandes WHERE Clef_Unique = "'.$_COOKIE['CLEF_ACTIVATION'].'"';
 
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 
// on recupere le resultat sous forme d'un tableau

// on libère l'espace mémoire alloué pour cette interrogation de la base
?>

<!DOCTYPE HTML>
<html>

<head>
  <title>test</title>
  <meta name="description" content="website description" />
  <meta name="keywords" content="website keywords, website keywords" />
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <link rel="stylesheet" type="text/css" href="../style/style.css" title="style" />
  <link rel="shortcut icon" type="image/x-icon" href="../favico.ico" />
<!-- Feuille de style du dock-->
<link rel="stylesheet" href="../dock/styleDockBar.css" />

<style type="text/css">
<!--
#main #site_content #content h7 div {
	font-size: 179%;
}
#main #site_content #content h7 div {
	font-size: 170%;
}
#main #site_content #content h7 div {
	font-size: 150%;
}
body,td,th {
	font-size: 0.8em;
}
body {
	background-color: #FFF;
}
-->
</style>
</head>

<body>
  <div id="main">
    <div id="header">
      <div id="logo">
        <div id="logo_text">
          <h1><a href="../index.php"><font color="#400000" face="Georgia, Times New Roman, Times, serif"><strong>00</strong></font></a>&nbsp;&nbsp;<img src="../image/palette.png" width="88" height="61" align="middle"></h1>
        <h2><font color="#009900">Une toile ne reste Jamais vide.</font></h2>
        </div>
      </div><div id="dock"> 
<ul>
  <li><a href="../index.php"><img class="imgDock" src="../dock/imgDock/home.png" /><span>Accueil</span></a></li>
</ul> 
</div>
    </div>
    <div id="site_content">
      <div class="sidebar">
        <h3><u>Votre Clef Unique</u></h3>
        <div align="center"><font size="+0"><? echo ($_COOKIE['CLEF_ACTIVATION']); ?></font></div>
		    <br>
<div align="center"><img src="../image/pot_membre.png" width="97" height="89" align="right"></div>  
      </div>
      <div id="content">
        <div align="center"><u><font color="#A4AA04" face="Georgia, Times New Roman, Times, serif" size="+2">Votre Espace Perso</font></u>
</div><p align="center" ><font color="#336699" size="+0"><? echo ($_COOKIE["NOM_UTILISATEUR"]); ?></font></p>
        <p><font size="+0">- Pour toute modification de votre compte ou la suppression de celui-ci, veuillez faire une demande via " <a href="../contact.html">Contact</a> " Merci.</font></p>
<br><br><br>
      </div>
<div id="commandes" align="center">
<font size="+1" face="Georgia, Times New Roman, Times, serif" color="#CC3300">Votre récapitulatif de vos commandes</font><br>
<?php 
while ($data = mysql_fetch_array($req)) {
?>
<table width="325" border="0">
  <tr>
    <td width="164">N° de Commande</td>
    <td width="151">Prix Total TTC €</td>
  </tr>
  <tr>
    <td height="33"><?php echo $data['numero_commande']; ?></td>
    <td><?php echo $data['prix']; ?></td>
  </tr>
  <tr>
    <td height="33"><?php echo $data['numero_commande']; ?></td>
    <td><?php echo $data['prix']; ?></td>
  </tr>
<?php
 }
mysql_free_result ($req);
mysql_close ();
 ?>
<br>
</div>
    </div>
<div id="logo_bas" align="center"><img src="../image/5525.jpg" width="175" height="172"></div>
    <div id="content_footer"></div>
    <div id="footer">
      Copyright &copy; 2009 . Design by .::::.
    </div>
  </div>
</html>

Petit nouveau ! | 6 Messages

09 oct. 2012, 15:41

je suis arriver à faire autrement :

voici la partie php :
<?php

$sql = 'SELECT prix, numero_commande FROM Commandes WHERE Clef_Unique = "'.$_COOKIE['CLEF_ACTIVATION'].'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$total = mysql_num_rows($req);
     
     
    // si on a récupéré un résultat on l'affiche.
    if($total) {
// debut du tableau
    echo '<table 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>Numeros de Commande :</u></b></td>';
    echo '<td bgcolor="#669999"><b><u>Prix Total TTC €</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($req)) {
    echo '<tr>';
    echo '<td bgcolor="#CCCCCC">'.$row["numero_commande"].'€</td>';
    echo '<td bgcolor="#CCCCCC">'.$row["prix"].'€</td>';
    echo '</tr>'."\n";
    }
    echo '</table>'."\n";
}
else {
    // fin du tableau.
}
    // on libère le résultat
    mysql_free_result($req);
?>
donc ceci marche, mais le problème est que si je place le code dans mon code HTML la ou je souhaite qu'il s'affiche, ma page et blanche j'ai juste le bas de page afficher par contre si il trouve un enregistrement dans la BDD il affiche la page correctement .

ViPHP
ViPHP | 2577 Messages

09 oct. 2012, 15:56

Je ne sais pas ce que tu veux exactement.
Le test if ($total) fait que tu n'affiches pas les entetes de colonne lorsqu'il n'y a pas de lignes.

Peut être ca :
<?php
$sql = 'SELECT prix, numero_commande FROM Commandes WHERE Clef_Unique = "'.$_COOKIE['CLEF_ACTIVATION'].'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$total = mysql_num_rows($req);
// debut du tableau
echo '<table 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>Numeros de Commande :</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Prix Total TTC €</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($req)) {
    echo '<tr>';
    echo '<td bgcolor="#CCCCCC">'.$row["numero_commande"].'€</td>';
    echo '<td bgcolor="#CCCCCC">'.$row["prix"].'€</td>';
    echo '</tr>'."\n";
}
echo '</table>'."\n";
// on libère le résultat
mysql_free_result($req);
?>

Petit nouveau ! | 6 Messages

09 oct. 2012, 16:08

merci à toi d'être aussi patient.

je vais essayer d’être au plus clair, le client une foie qui va dans la partie compte, un récapitulatif des commandes passer s'affiche.
donc je cherche à afficher c'est données qui ce trouve dans la BDD.

La sa marche mais il y à un Hic avec 2 enregistrement ou plus le premier est mis en forme dans le tableau mais pas les autres et si il ne trouve pas d'enregistrement la page s'affiche mais les Echo s'affiche aussi.

voici mon code :
<?php
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
	$message = "Veuillez vous connecter..";
}
else
{		
	header('location: connexion.php');
	exit();
}

			 include("../config/commande_resume.php");
$sql = 'SELECT prix, numero_commande FROM Commandes WHERE Clef_Unique = "'.$_COOKIE['CLEF_ACTIVATION'].'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
?>


<!DOCTYPE HTML>
<html>

<head>
  <title>test</title>
  <meta name="description" content="website description" />
  <meta name="keywords" content="website keywords, website keywords" />
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <link rel="stylesheet" type="text/css" href="../style/style.css" title="style" />
  <link rel="shortcut icon" type="image/x-icon" href="../favico.ico" />
<!-- Feuille de style du dock-->
<link rel="stylesheet" href="../dock/styleDockBar.css" />

<style type="text/css">
<!--
#main #site_content #content h7 div {
	font-size: 179%;
}
#main #site_content #content h7 div {
	font-size: 170%;
}
#main #site_content #content h7 div {
	font-size: 150%;
}
body,td,th {
	font-size: 0.8em;
}
body {
	background-color: #FFF;
}
-->
</style>
</head>

<body>
  <div id="main">
    <div id="header">
      <div id="logo">
        <div id="logo_text">
          <h1><a href="../index.php"><font color="#400000" face="Georgia, Times New Roman, Times, serif"><strong>00</strong></font></a>&nbsp;&nbsp;<img src="../image/palette.png" width="88" height="61" align="middle"></h1>
        <h2><font color="#009900">000</font></h2>
        </div>
      </div><div id="dock"> 
<ul>
  <li><a href="../index.php"><img class="imgDock" src="../dock/imgDock/home.png" /><span>Accueil</span></a></li>
</ul> 
</div>
    </div>
    <div id="site_content">
      <div class="sidebar">
        <h3><u>Votre Clef Unique</u></h3>
        <div align="center"><font size="+0"><? echo ($_COOKIE['CLEF_ACTIVATION']); ?></font></div>
		    <br>
<div align="center"><img src="../image/pot_membre.png" width="97" height="89" align="right"></div>  
      </div>
      <div id="content">
        <div align="center"><u><font color="#A4AA04" face="Georgia, Times New Roman, Times, serif" size="+2">Votre Espace Perso</font></u>
</div><p align="center" ><font color="#336699" size="+0"><? echo ($_COOKIE["NOM_UTILISATEUR"]); ?></font></p>
        <p><font size="+0">- Pour toute modification de votre compte ou la suppression de celui-ci, veuillez faire une demande via " <a href="../contact.html">Contact</a> " Merci.</font></p>
<br><br><br>
      </div>
<div id="commandes" align="center">
<font size="+1" face="Georgia, Times New Roman, Times, serif" color="#CC3300">Votre récapitulatif de vos commandes</font><br>
<?php
    // debut du tableau
    echo '<table 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>Numeros de Commande :</u></b></td>';
    echo '<td bgcolor="#669999"><b><u>Prix Total TTC €</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($req)) {
    echo '<tr>';
    echo '<td bgcolor="#CCCCCC">'.$row["numero_commande"].'</td>';
    echo '<td bgcolor="#CCCCCC">'.$row["prix"].'</td>';
    echo '</tr>'."\n";
    echo '</table>'."\n";
}
    // on libère le résultat
    mysql_free_result($req);
?>
<br>

</div>

    </div>

<div id="logo_bas" align="center"><img src="../image/5525.jpg" width="175" height="172"></div>
    <div id="content_footer"></div>
    <div id="footer">
      Copyright &copy; 2009 . Design by .::::.
    </div>
  </div>
</html>

Petit nouveau ! | 6 Messages

09 oct. 2012, 16:34

je suis arrivée à mais fin. Merci encore pour ton aide.

voici mon code finale :
<?php
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
	$message = "Veuillez vous connecter..";
}
else
{		
	header('location: connexion.php');
	exit();
}

	include("../config/commande_resume.php");

$sql = 'SELECT prix, numero_commande FROM Commandes WHERE Clef_Unique = "'.$_COOKIE['CLEF_ACTIVATION'].'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$total = mysql_num_rows($req);
?>


<!DOCTYPE HTML>
<html>

<head>
  <title>test</title>
  <meta name="description" content="website description" />
  <meta name="keywords" content="website keywords, website keywords" />
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <link rel="stylesheet" type="text/css" href="../style/style.css" title="style" />
  <link rel="shortcut icon" type="image/x-icon" href="../favico.ico" />
<!-- Feuille de style du dock-->
<link rel="stylesheet" href="../dock/styleDockBar.css" />

<style type="text/css">
<!--
#main #site_content #content h7 div {
	font-size: 179%;
}
#main #site_content #content h7 div {
	font-size: 170%;
}
#main #site_content #content h7 div {
	font-size: 150%;
}
body,td,th {
	font-size: 0.8em;
}
body {
	background-color: #FFF;
}
-->
</style>
</head>

<body>
  <div id="main">
    <div id="header">
      <div id="logo">
        <div id="logo_text">
          <h1><a href="../index.php"><font color="#400000" face="Georgia, Times New Roman, Times, serif"><strong>00</strong></font></a>&nbsp;&nbsp;<img src="../image/palette.png" width="88" height="61" align="middle"></h1>
        <h2><font color="#009900">000</font></h2>
        </div>
      </div><div id="dock"> 
<ul>
  <li><a href="../index.php"><img class="imgDock" src="../dock/imgDock/home.png" /><span>Accueil</span></a></li>
</ul> 
</div>
    </div>
    <div id="site_content">
      <div class="sidebar">
        <h3><u>Votre Clef Unique</u></h3>
        <div align="center"><font size="+0"><? echo ($_COOKIE['CLEF_ACTIVATION']); ?></font></div>
		    <br>
<div align="center"><img src="../image/pot_membre.png" width="97" height="89" align="right"></div>  
      </div>
      <div id="content">
        <div align="center"><u><font color="#A4AA04" face="Georgia, Times New Roman, Times, serif" size="+2">Votre Espace Perso</font></u>
</div><p align="center" ><font color="#336699" size="+0"><? echo ($_COOKIE["NOM_UTILISATEUR"]); ?></font></p>
        <p><font size="+0">- Pour toute modification de votre compte ou la suppression de celui-ci, veuillez faire une demande via " <a href="../contact.html">Contact</a> " Merci.</font></p>
<br><br><br>
      </div>
<div id="commandes" align="center">
<font size="+1" face="Georgia, Times New Roman, Times, serif" color="#CC3300">Votre récapitulatif de vos commandes</font><br>
<?php
    // debut du tableau
    echo '<table 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>Numeros de Commande :</u></b></td>';
    echo '<td bgcolor="#669999"><b><u>Prix Total TTC €</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($req)) {
    echo '<tr>';
    echo '<td bgcolor="#CCCCCC">'.$row["numero_commande"].'</td>';
    echo '<td bgcolor="#CCCCCC">'.$row["prix"].'</td>';
    echo '</tr>'."\n";
}
    echo '</table>'."\n";

mysql_free_result($req);

?>
<br>

</div>

    </div>

<div id="logo_bas" align="center"><img src="../image/5525.jpg" width="175" height="172"></div>
    <div id="content_footer"></div>
    <div id="footer">
      Copyright &copy; 2009 . Design by .::::.
    </div>
  </div>
</html>
il devait manquer une } je pense.
Merci