1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <? mysql_connect('localhost', 'root', ''); // Connexion à MySQL mysql_select_db('test'); // Sélection de la base test include('libs/gaga.class.php');//inclusion du moteur $tpl = new gagatemplate();//déclaration de l'instance $req = mysql_query('SELECT COUNT(*) as nb FROM news'); $nb_news = mysql_fetch_assoc($req);//récupération du nombre de news $tpl->assign(array(//déclaration des variables 'titre_page' => 'News <-> Mon_site.com', 'date' => date('d/m/Y'), 'heure' => date('H:i'), 'nb_news' => $nb_news['nb'])); $req = mysql_query('SELECT pseudo, titre, texte, DATE_FORMAT(date, "%d/%c/%Y %H:%i") date FROM news ORDER BY date DESC'); while($data = mysql_fetch_assoc($req))//récupération des news { $tpl->assign_array('list_news', array(//déclaration des variables du bloc "news" 'pseudo' => $data['pseudo'], 'titre' => $data['titre'], 'texte' => $data['texte'], 'dateheure' => $data['date'])); } mysql_close();//fermeture de la connexion sql $tpl->cache_time = 300; //on met le cache à 5 minutes (300 sec) //!\Mise en cache seulement lorsque les essais sont terminés !!! //$tpl->cache = true; //activation de la mise en cache $tpl->parse('news.tpl');//compilation du fichier "templates/news.tpl" ?> |
1 | <a href="index.php">Accueil</a> - <a href="news.php">News</a> - <a href="forum.php">Forum</a> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>News</title> </head> <body> <h1>{titre_page}</h1> <p class="menu"><include file="menu.tpl" /></p> <p style="text-align:center;">Bonjour, nous sommes le {date} et il est {heure}, <if cond="$nb_news == 0 || $nb_news == 1"> il y a {nb_news} news enregistrée <else /> il y a {nb_news} news enregistrées </if> </p> <foreach var="$list_news" as="x"> <table align="center"> <tr> <th>{x[titre]}</th> </tr> <tr> <td> <div style="text-align: justify">Par {x[pseudo]} le {x[dateheure]}</div> {x[texte]} </td> </tr> </table> </foreach> </body> </html> |
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
327 Zéros connectés |
9 requêtes |
0.1457s (0.0767s)