Requête sql affichée dans un HTML

Thaluran -  
 Thaluran -
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?
A voir également:

2 réponses

bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
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
0
Thaluran
 
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>
0
Thaluran
 
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.
0