Probleme d'affichage php

Bonjour, je suis actuellement en train de créer un site intranet et je rencontre un problème pour l'affichage du résultat d'une requete. Je vous donne le code.

<!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" />
<link href="stylesheets.css" rel="stylesheet" type="text/css" />
<script src="jscripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="jscripts/AC_ActiveX.js" type="text/javascript"></script>
<title>accueil</title>
<link href="css/stylesheets.css" rel="stylesheet" type="text/css" />

<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="css/stylesheetie6.css" />
<![endif]-->
<!--[if IE]>
<style type="text/css">
<!--
object,embed{margin:0px!important;}
html {overflow-x:hidden;}
-->
</style>
<![endif]-->
</head>

<body>
<div id="holder">

<div id="header">
<img src="images/co.jpg" width="840" height="187" align="center" style="margin-left:10px;display:block;" title="">
</div>
<div id="space">
</div>
<div id="content">

<div id="left"> <br/>

<p><a href="choix.html" target="_self"><input type="button" value="tout les produits"></a></p>
<p> </p>
<p><a href="caisse.xls" target="_self"><input type="button" value="relevé de caisse"></a></p>
<p> </p>
<p><a href="produits.xls" target="_self"><input type="button" value="fiche produit"></a></p>
<p> </p>
<p><a href="horaires.html" target="_self"><input type="button" value="horaire"></a></p><p> </p>
<p><a href="majprodprix.html" target="_self"><input type="button" value="mise à jour produit et prix"></a></p>
<p>  </p>
<p><a href="stock.html" target="_self"><input type="button" value="stock et marge"></a></p>
<p>  </p>
<p><a href="index.html" target="_self"><input type="button" value="retour à l'accueil"></a></p>
<p>  </p>
<br/>
<br/>
</div>
<br/>
<div id="right">
<h1>vos heures</h1>

<span class="bluesquare"></span>

<br />
<?php

$serveur="127.0.0.1";
$utilisateur="root";
$password="";
$base="camping";
$maConnexion = mysql_pconnect($serveur,$utilisateur,$password);
mysql_select_db($base, $maConnexion);

$pcode=$_POST["pcode"];
$r=mysql_query('SELECT prenom_date, nb_heure, pcode FROM horaire WHERE pcode = "$pcode";',$maConnexion);

while($donnees = mysql_fetch_array($r))
{
echo ' <i>prenom : '.$donnees['prenom_date'].'</i>';
echo ' <i>nombre d heure : '.$donnees['nb_heure'].'</i>';

}

mysql_close($maConnexion);
?>
<br />
<br />
<br>
<br>
<br>
</div>

<div style="clear: both;"></div>
</div>
<div id="footer">
<p>Copyright ©</p>
</div>
<br/>
</div>
</body>
</html>

7 réponses

  1. Simple question, as-tu bien enregistré ta feuille au format PHP ?
    1. salut,

      essaye ça

      <?php

      // connection a la base de donnees
      $db = mysql_connect("localhost", "root", "") or die(mysql_error());
      mysql_select_db("camping") or die(mysql_error());

      $pcode=$_POST["pcode"];
      $r=mysql_query("SELECT prenom_date, nb_heure, pcode FROM horaire WHERE pcode = '$pcode' ");

      while($donnees = mysql_fetch_array($r))
      {
      echo "<i>prenom : $donnees['prenom_date'] </i>";
      echo "<i>nombre d heure : $donnees['nb_heure'] </i>";

      }

      ?>
      1. merci mais sa ne marche pas non plus.
        1. ajout echo "toto"; dans le boucle while et regarde s'il affiche ??
      2. Essai ca :

        <?php

        $serveur="127.0.0.1";
        $utilisateur="root";
        $password="";
        $base="camping";
        $maConnexion = mysql_pconnect($serveur,$utilisateur,$password);
        mysql_select_db($base, $maConnexion);

        $pcode=$_POST["pcode"];
        $r=mysql_query('SELECT prenom_date, nb_heure, pcode FROM horaire WHERE pcode = "$pcode";',$maConnexion);
        $donnees = mysql_fetch_assoc($r);

        while($donnees = mysql_fetch_assoc($r))
        {
        echo ' <i>prenom : '.$donnees['prenom_date'].'</i>';
        echo ' <i>nombre d heure : '.$donnees['nb_heure'].'</i>';

        }

        mysql_close($maConnexion);
        ?>
        1. merci mais sa ne veut toujours pas marché. Petite précision ma bdd est faite avec easyphp. Mais je ne pense pas que sa change grand chose pour le code.
          1. Essaye de voir si ta requete n'est pas male construite dynamiquement :

            $pcode=$_POST["pcode"];
            $requete = "SELECT prenom_date, nb_heure, pcode FROM horaire WHERE pcode = $pcode"; 
            echo $requete; 
            


            $r=mysql_query($requete,$maConnexion);
            $donnees = mysql_fetch_assoc($r);

            Je ne suis pas sür qu'il y ai de cotes autour des variables dans la requête : "$code" => $code ...
            1. As-tu essayé de faire un echo au début de ton script PHP du genre echo "Bonjour"; pour voir si c'est une erreur dans ton script PHP ou s'il y a un soucis dans ta page ?
              Et as-tu bien enregistré ta page au format PHP ? tu ne m'as pas répondus sur ce point.