Requête sql affichée dans un HTML

Bonsoir,

j'ai un petit problème. En fait, je réussi à afficher la dernière occurrence de ma table mais je souhaiterais afficher tout le contenu de cette table et non le dernier champ.

je mettais ceci dans mon fichier html :

<?php

require "config.php";

mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql="SELECT * FROM news";
$req = mysql_query($sql) or die ('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data=mysql_fetch_assoc($req)) {
echo "{$data["titre"]}";
echo "{$data["contenu"]}>";
echo ".date("j/n/y à G:i",strtotime($data["date"])).";

}
?>

Je débute en matière de programmation...et là je coince un peu. Pourriez-vous m'aider un peu s'il vous plaît?
Configuration: Windows XP
Firefox 3.0.8

2 réponses

  1. Contributeur
    Salut!
    La requete t'affiche que le dernier champs?bizarre puisque tu dois tout afficher.Bon essai ce code:
    <?php
    
    
    require "config.php";
    
    mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
    mysql_select_db(DB_BDD);
    $sql="SELECT * FROM news";
    $req = mysql_query($sql) or die ('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    while($data=mysql_fetch_assoc($req)) {
    echo " $data["titre"] ";
    echo " $data["contenu"] ";
    echo ".date("j/n/y à G:i",strtotime($data["date"])).";
    
    }
    ?> 
    

    Cdt
    1. Quand j'essaye ta solution cela me met :

      hey
      '.$sql.'
      '.mysql_error()); while($data=mysql_fetch_assoc($req)) { echo "{$data["titre"]}"; echo "{$data["contenu"]}>"; echo ".date("j/n/y à G:i",strtotime($data["date"]))."; } ?>


      Je vais préciser tout mon code avec l'HTML, je suis tellement débutant que je dois faire une bourde...
      Petite précision, mon code marche très quand j'utilise que du php... mais là j'essaye de l'intégrer dans un template ...

      tout mon code (ce dernier ne m'affiche que le dernier champs de ma table.)

      <?php

      require "config.php";

      mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
      mysql_select_db(DB_BDD);
      ?>
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <link href="style.css" rel="stylesheet" type="text/css" />
      </head>

      <body>
      <div id="container">
      <div id="logo">
      <img src="images/logo.jpg" alt="bog 1"border="0" /></a>
      </div>
      <div id="header">

      <ul>
      <li><a href="https://freewebsitetemplates.com/">home</a></li>
      <li><a href="https://freewebsitetemplates.com/">about us</a></li>
      <li><a href="https://freewebsitetemplates.com/">Services</a></li>
      <li><a href="https://freewebsitetemplates.com/">News & Updates</a></li>
      <li><a href="https://freewebsitetemplates.com/">Place and order</a></li>
      <li><a href="https://freewebsitetemplates.com/" class="lastchild">Contact</a></li>

      </ul>
      </div>

      <div id="content">
      <h1>yo</h1>
      <div id="left">
      <div class="text">
      <h2>hey</h2>

      <?php

      require "config.php";

      mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
      mysql_select_db(DB_BDD);
      $sql="SELECT * FROM news";
      $req = mysql_query($sql) or die ('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
      while($data=mysql_fetch_assoc($req)) {
      echo "{$data["titre"]}";
      echo "{$data["contenu"]}>";
      echo ".date("j/n/y à G:i",strtotime($data["date"])).";

      }
      ?>
      </div>

      <div class="clear"></div>
      </div>
      <div id="right">
      <h2>dd</h2>

      </div>
      <div class="clear"></div>
      </div>
      <div id="footer">Made by Kalun</div>
      </div>
      </body>
      </html>
      1. au début... j'ai oublié de supprimé ce passage : <?php

        require "config.php";

        mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
        mysql_select_db(DB_BDD);
        ?>

        :D je ne suis pas si nul que ça... mais j'ai fait un copier/coller d'un autre fichier.