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
    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>";

      }

      ?>
      0
      1. merci mais sa ne marche pas non plus.
        0
        1. ajout echo "toto"; dans le boucle while et regarde s'il affiche ??
          0
      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);
        ?>
        0
        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.
          0
          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 ...
            0
            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.
              0