Mammouth du PHP |
1353 Messages
07 juil. 2008, 12:15
Si ta news est stockées en base, sur la page où tu veux l'afficher il faut faire les choses suivantes :
1. Connection à la base de données : un mysql_connect() avec les arguments qui vont bien
2. Récupérer les infos des news :
Exemple :
$query = mysql_query("SELECT titre, message FROM news ORDER BY id DESC LIMIT 6") or die(mysql_error());
Cette requete fait la chose suivante : elle récupère les 6 derniers champs titre et message d'une table news en les classant par une colonne ID décroissante (donc les 6 dernieres news)
Il faut adapter bien sur aux noms de tes champs et de ta table !
3. Exploiter ces valeurs :
Grâce à la fonction mysql_fetch_array() tu peux exploiter les résultats renvoyés par cette requete :
while($result = mysql_fetch_array($query)) //tant qu'il y a des résultats dans mes réponses
{
echo "<h1>".$result["titre"]."</h1>";
echo "<h3>".$result["message"]."</h3>";
}
Ce code va afficher le titre et le message récupéré pour chaque enregistrement...
Encore une fois, à toi d'adapter ce code selon tes besoins, pour la mise en forme ....
4. Fermer la connection SQL
mysql_close();
Tell me and I forget. Teach me and I remember. Involve me and I learn.