Requête sql affichée dans un HTML

Fermé
Thaluran - 11 avril 2009 à 01:28
 Thaluran - 11 avril 2009 à 11:38
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 vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
11 avril 2009 à 02:33
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
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
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