WEB Studio

Vous pourrez trouver ici astuces infos utiles et tous les bons plans du net pour vos sites, vos forum etc ...
 
AccueilAccueil  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  

Partager | 
 

 [PHP/MySQL] Module de NEWS

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Cynth



Nombre de messages: 10
Date d'inscription: 23/09/2008

MessageSujet: [PHP/MySQL] Module de NEWS   Sam 27 Sep - 14:48

- MODULE DE NEWS -


PARTIE 00_ INFORMATIONS

Dans ce "Code" sera noté un module de new complet (sans commentaires). Il expliquera particulièrement comment récupérer les données et les afficher, sans pour autant expliquer plus précisement comment afficher bien le module. Voici en tout cas le début du module de news =)

PARTIE 01_ SQL

Tout d'abord, la partie SQL, il s'agit de la création de la table. Dans l'exemple ci-en-dessous, elle se nommera news

    NEWS
  • id
  • id_newser (ou le nom du newser)
  • titre
  • texte
  • date [créé avec la fonction "NOW()"]


PARTIE 02_ DERNIERE NEW

/!\ Une connection internet doit être ouverte avant les codes. /!\

Code à entrer entre <?php et ?>
Tout d'abord, la première requete, prenant les données de la dernière new uniquement. Pour cela, il a été programmé pour prendre le plus récent (ordre de la date chronologique plus récent au plus vieux, puis, prendre uniquement le dernier).

Code:
$requete_dernew = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 0,1");
while ($donnees_dernew = mysql_fetch_array($requete_dernew)){
}


PARTIE 03_ ANCIENNES NEWS

Dans la partie body, ouvrez une partie PHP entre <?php et ?>
Tout d'abord, la première requète SQL pour séléctionner les données.
On ajoute dans la variable "$requete_dernew" les données, triées par ordre chronologique de la plus récente à la plus ancienne. Ensuite on crée une boucle de type "while".

/!\ Une connection internet doit être ouverte avant les codes. /!\

Code:
$requete_dernew = mysql_query("SELECT * FROM news ORDER BY date DESC");
while ($donnees_dernew = mysql_fetch_array($requete_dernew)){
}


PARTIE 04_ AFFICHER

Ensuite, il est possible d'afficher certaines données de la table:

Code:
echo $donnees_dernew["texte"];
echo ' votre texte et code html '.$donnes_dernew["texte"].' suite ';


Le nom du while (ici: $donnees_dernew) sera utiliser pour reprendre les données de la table dans une nouvelle variable. Il peux être utilisé directement ($donnees_dernew["texte"]) ou via une incrémentation.

Code:
$texte = $donnees_dernew["texte"];


PARTIE 05_ DATE

Pour ce qui est de la date, comme les news seront enregistrées au niveau de date: now(), fonction gardant la date parfaite de la journée sous la forme "2008-09-27 16:12:32" par exemple pour le 27.09.2008 à 16h12.

Dans cet exemple-ci, j'utiliserai la fonction "substr" qui est la plus simple à comprendre, mais je créerai un "tutorial" complet sur les dates. La fonction "SUBSTR" prends certaines données de la variable (ou du contenu de la table). Le premier chiffre est le premier caractère à prendre et le second sera le nombre de caractère. Voici donc les codes pour transmettre la date de cette façon.

Code:
$annee = substr($donnees_dernew["date"],0,4);
$mois = substr($donnees_dernew["date"],5,2);
$jour = substr($donnees_dernew["date"],8,2);

$heure = substr($donnees_dernew["date"],11,2);
$minute = substr($donnees_dernew["date"],14,2);


Et ensuite pour afficher la date:

Code:
echo $jour.'/'.$mois.'/'.$annee.' à '.$heure.':'.$minute;


PARTIE 06_ CREDITS

Code écrit par: Cynth
Crédits: Web Studio
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

[PHP/MySQL] Module de NEWS

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» News du 07/12/09
» Résumé Module 2
» Module News
» [Tuto php] Inclure un module dans une page
» [Xooit] Xooit & les en-têtes...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
WEB Studio ::  Esperances ; The second way :: PHP / MYSQL :: Codes-