TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 2 Suivante | |
| Pseudo | Commentaire |
|---|---|
| Page : 1 2 Suivante | |
MS-DOS_1991
|
# Posté le 20/12/2006 à 14:00:49 - Ce membre a mis la note : 16 |
www.newbie-project.net![]() Groupe : Membres |
Pas mal quoiqu'un peu simpliste mais c'est aussi bien pour des débutants
Ca manque peut-être de captures d'écrans (juste pour voir ce qu'on obitent avec cette première page )
P.S: Qu'est-ce c'est que cette habitude de coder en ... français ?
P.P.S: La POO, ça roxe
|
Quadehar
|
# Posté le 20/12/2006 à 15:33:54 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Heu, juste comme ça, je ne vois pas quel est le mal de coder en français, et la POO est plus lente que le procédural, donc...
Bon tuto, je l'ai plus survolé qu'autre chose, car je n'ai pas énormément de temps, je noterai donc quand je l'aurai relu plus attentivement. Par contre, pourquoi n'utilises pas les champs DATE, TIME et DATETIME de MySQL pour stocker les dates ? Enregistrer un timestamp dans une BDD, comme dit Bison, c'est comme ranger une chaussure dans un frigo
Bon, sinon, je relirai ton tuto plus tard
|
MS-DOS_1991
|
# Posté le 20/12/2006 à 17:37:49 - Ce membre a mis la note : 16 |
www.newbie-project.net![]() Groupe : Membres |
Citation : Pas de titre Heu, juste comme ça, je ne vois pas quel est le mal de coder en français, et la POO est plus lente que le procédural, donc... Ben les langages de programmation étant presque exclusivement en anglais (opérateurs, mots-clés, fonctions), j'estime normal de coder en anglais, c'est plus clair et beaucoup plus facile quand tu as un problème et que tu dois poster dans un forum rempli de geeks anglophones
En ce qui concerne la POO, il est vrai que c'est légèrement plus lent que le procédural, mais ça ajoute une lisibilité incroyable à ton code
P.S: Mes remarques n'étaient pas une attaque mais au contraire à prendre au 2nd degré hein
|
Tchouboudou
|
# Posté le 21/12/2006 à 08:25:49 - Ce membre a mis la note : 17 |
Tiens un éléphant rose !!!![]() Groupe : Membres |
Alors, la variable $titre n'est pas renseigné au début, donc ça affichera forcement "Forum"... Ça serait bien de renseigner directement avec GET.
Aussi, il manque un " \' " dans la phrase quand il n'y a pas de forum... Bon tuto sinon... Contrepèterie : Il fait beau et chaud |
General Vans
|
# Posté le 22/12/2006 à 08:48:09 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Salut
Merci pour vos commentaires
Pour répondre à vos suggestions, oui c'est basique mais c'est volontaire pour que ça reste facilement réalisable seulement avec les cours officiels du SDZ, je suis en train de préparer une partie annexe qui listera les améliorations à apporter même si je pense que chacun devrait le faire pour son propre forum enfin...
Ensuite la variable $titre est renseignée\'au début du code de la page php Code : PHP $titre = "Index du forum"; include("incules/debut.php"); Pour les \' j'en ai parlé dans le chapitre 1, en fait avec le zcode ça pose un problème de lisibilité si je les mets Code : PHP //Dans un premier temps on vérifie s'il y a des forums à lister if (mysql_num_rows($requete2) < 0) { echo'Il n y a pas de forum :o allez en ajouter avec le panneau d\'administration'; } else { //Début de la boucle while($data2 = mysql_fetch_assoc($requete2)) { //On affiche chaque catégorie if( $categorie != $data2['cat_id'] ) //Si c'est une nouvelle catégorie on l'affiche { Par exemple ![]() Foncez y ! Un site pour partager son savoir scientifique Je précise que je suis très peu disponible donc ne m'en voulez pas si je mets du temps à réagir aux MP |
ArtDeRue62
|
# Posté le 23/12/2006 à 09:24:03 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
salut , moi il y a un problème : sur l'index le tableau qui devrais avoir je le vois pas , je vois que les menu du haut ( se connecter , inscrire , ... ) et qui est en ligne ,
merci de m'aider svp ![]() |
atlante67
|
# Posté le 23/12/2006 à 10:34:06 - Ce membre n'a pas mis de note |
|
http://www.micro-web.fr/ Groupe : Membres |
moi j'ai bien suivit, mais il indique des erreur au code
ligne 52 et ligne 59 ceci : Code : PHP if (mysql_num_rows($requete2) < 0) { echo'Il n y a pas de forum :o allez en ajouter avec le panneau d\'administration'; } else { //Début de la boucle while($data2 = mysql_fetch_assoc($requete2)) |
benjamin_min
|
# Posté le 23/12/2006 à 13:13:49 - Ce membre a mis la note : 19 |
Save the cheerleder, Save ...![]() Groupe : Membres |
Salut,
Bof j'ai survolé rapidement, j'ai trouvé une petite erreur dans les insertions dans le texte... remplace ça : Code : SQL INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`)
VALUES (1, 1, 'Présentation', 'Nouveau sur le forum? Venez vous présenter ici !', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (2, 1, 'Les News', 'Les news du site sont ici', 50, 8, 2, 2, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (3, 1, 'Discussions générales', 'Ici on peut parler de tout sur tous les sujets', 40, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (4, 2, 'MMORPG', 'Parlez ici des MMORPG', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (5, 2, 'Autres jeux', 'Forum sur les autres jeux', 50, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (6, 3, 'Loisir', 'Vos loisirs', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (7, 3, 'Délires', 'Décrivez ici tous vos délires les plus fous', 50, 0, 0, 0, 0, 0, 0); par : Code : SQL INSERT INTO `forum_forum` ( `forum_id` , `forum_cat_id` , `forum_name` , `forum_desc` , `forum_ordre` , `forum_last_post_id` , `forum_topic` , `forum_post` , `auth_view` , `auth_post` , `auth_topic` )
VALUES ( 1, 1, 'Présentation', 'Nouveau sur le forum? Venez vous présenter ici !', 60, 0, 0, 0, 0, 0, 0 ) ; INSERT INTO `forum_forum` ( `forum_id` , `forum_cat_id` , `forum_name` , `forum_desc` , `forum_ordre` , `forum_last_post_id` , `forum_topic` , `forum_post` , `auth_view` , `auth_post` , `auth_topic` ) VALUES ( 2, 1, 'Les News', 'Les news du site sont ici', 50, 8, 2, 2, 0, 0, 0 ) ; INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (3, 1, 'Discussions générales', 'Ici on peut parler de tout sur tous les sujets', 40, 0, 0, 0, 0, 0, 0);# Nombre d'enregistrements affectés : 1 INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (4, 2, 'MMORPG', 'Parlez ici des MMORPG', 60, 0, 0, 0, 0, 0, 0);# Nombre d'enregistrements affectés : 1 INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (5, 2, 'Autres jeux', 'Forum sur les autres jeux', 50, 0, 0, 0, 0, 0, 0);# Nombre d'enregistrements affectés : 1 INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (6, 3, 'Loisir', 'Vos loisirs', 60, 0, 0, 0, 0, 0, 0);# Nombre d'enregistrements affectés : 1 INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (7, 3, 'Délires', 'Décrivez ici tous vos délires les plus fous', 50, 0, 0, 0, 0, 0, 0);# Nombre d'enregistrements affectés : 1 D'après les tables que t'as dis au début forum_cat_id et non pas cat_id... Je donne 19, très bon tuto
Tutoriel en cours de rédaction ... |
Barbary
|
# Posté le 23/12/2006 à 13:25:25 - Ce membre a mis la note : 12 |
![]() Groupe : Membres |
Il est simpa, mais pas assez clair enfi je trouve
Secret (cliquez pour afficher) 12/20 ![]() |
General Vans
|
# Posté le 23/12/2006 à 13:50:53 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
C'est corrigé
merci d'avoir rapporté l'erreur ![]() Foncez y ! Un site pour partager son savoir scientifique Je précise que je suis très peu disponible donc ne m'en voulez pas si je mets du temps à réagir aux MP |
.#har1bo`
|
# Posté le 23/12/2006 à 20:51:09 - Ce membre n'a pas mis de note |
<3 Tydax![]() Groupe : Membres |
Moi j'ai un petit bug (je suis allé jusqu'à la partie Poster) :
la case pour un sous_forum apparait, mais le titre du sous_forum, lui, n'apparait pas
Donc si c'est moi ou le tuto (je pense que c'est moi), tu sais pas d'où ça pourrait venir ?
|
k@cem
|
# Posté le 23/12/2006 à 23:23:56 - Ce membre a mis la note : 17 |
![]() Groupe : Membres |
super tuto mais dommage, il y a des erreurs
tu as confondu forum_cat_id par cat_id ... j'attends la correction pour terminer le tuto
Secret (cliquez pour afficher) 17 quand même |
gael
|
# Posté le 24/12/2006 à 11:53:24 - Ce membre a mis la note : 15 |
The warrior most wanted![]() Groupe : Membres |
Assez bon dans l'ensemble mais quelques erreurs notament sur les requêtes à la fin qui ne fonctionnent pas.
Secret (cliquez pour afficher) Allez un ptit 15 |
Ssx3max
|
# Posté le 25/12/2006 à 19:38:27 - Ce membre n'a pas mis de note |
UrT Fan![]() Groupe : Membres |
Moi, Y'as que les catégories qui s'affiche :/
Pas les forums
![]() #nux-team @ irc.quakenet.net Mumble : nux-team.netVenez jouer sur notre serveur UrT : -[NuX]-#Still Alive |
gael
|
# Posté le 25/12/2006 à 22:20:04 - Ce membre a mis la note : 15 |
The warrior most wanted![]() Groupe : Membres |
Il y a encore un problème concernant la BIG requête d'affichage des forums (je pense que certains ont plein de messages d'erreur du genre 'forum_id' not define on line...'):
Code : PHP //Cette requete permet d'obtenir tout sur le forum $requete2 = mysql_query('SELECT cat_id, cat_nom FROM forum_categorie LEFT JOIN forum_forum ON forum_categorie.cat_id = forum_forum.forum_cat_id LEFT JOIN forum_post ON forum_post.post_id = forum_forum.forum_last_post_id LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur ORDER BY cat_ordre DESC'); Si on sélectionne que 2 champs, on va pas pouvoir faire grand chose :P Voici donc la correction que je propose (les sélectionner tous): Code : PHP //Cette requete permet d'obtenir tout sur le forum $requete2 = mysql_query('SELECT * FROM forum_categorie LEFT JOIN forum_forum ON forum_categorie.cat_id = forum_forum.forum_cat_id LEFT JOIN forum_post ON forum_post.post_id = forum_forum.forum_last_post_id LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur ORDER BY cat_ordre DESC'); Il y a aussi des oublies dans ces requêtes: Code : SQL INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`)
VALUES (1, 1, 'Présentation', 'Nouveau sur le forum? Venez vous présenter ici !', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (2, 1, 'Les News', 'Les news du site sont ici', 50, 8, 2, 2, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (3, 1, 'Discussions générales', 'Ici on peut parler de tout sur tous les sujets', 40, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (4, 2, 'MMORPG', 'Parlez ici des MMORPG', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (5, 2, 'Autres jeux', 'Forum sur les autres jeux', 50, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (6, 3, 'Loisir', 'Vos loisirs', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (7, 3, 'Délires', 'Décrivez ici tous vos délires les plus fous', 50, 0, 0, 0, 0, 0, 0); A remplacer par: Code : SQL INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`)
VALUES (1, 1, 'Présentation', 'Nouveau sur le forum? Venez vous présenter ici !', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (2, 1, 'Les News', 'Les news du site sont ici', 50, 8, 2, 2, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (3, 1, 'Discussions générales', 'Ici on peut parler de tout sur tous les sujets', 40, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (4, 2, 'MMORPG', 'Parlez ici des MMORPG', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (5, 2, 'Autres jeux', 'Forum sur les autres jeux', 50, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (6, 3, 'Loisir', 'Vos loisirs', 60, 0, 0, 0, 0, 0, 0); INSERT INTO `forum_forum` (`forum_id`, `forum_cat_id`, `forum_name`, `forum_desc`, `forum_ordre`, `forum_last_post_id`, `forum_topic`, `forum_post`, `auth_view`, `auth_post`, `auth_topic`) VALUES (7, 3, 'Délires', 'Décrivez ici tous vos délires les plus fous', 50, 0, 0, 0, 0, 0, 0); |
k@cem
|
# Posté le 26/12/2006 à 13:33:44 - Ce membre a mis la note : 17 |
![]() Groupe : Membres |
oui c'était ça "gael" merci beaucoup
|
Tortue facile
|
# Posté le 26/12/2006 à 19:50:04 - Ce membre a mis la note : 18 |
Adepte de Vos Tutos 3.5![]() ![]() |
Ce tuto semble tres bien parti, il est bien (à part quelques erreurs mais bon c'est normal vu le sujet).
Et un 18 pour les encouragements
|
Ivan le fou
|
# Posté le 27/12/2006 à 11:25:45 - Ce membre n'a pas mis de note |
Java beginner![]() Groupe : Membres |
Barbary merci de faire un effort d'écriture et de réflexion avant de poster !
je suis content - sdz for ever - polydoc - aidons les newser tuto : faire un site web accessible ! mes liens: http://www.myspace.com/nuiticamtoulouse - http://fr.youtube.com/watch?v=lZlVBrLZzZw |
Sangodams
|
# Posté le 28/12/2006 à 22:45:22 - Ce membre a mis la note : 14 |
|
Groupe : Membres |
Code : PHP //Dans un premier temps on vérifie s'il y a des forums à lister
if (mysql_num_rows($requete2) < 0) { echo'Il n y a pas de forum :o allez en ajouter avec le panneau d administration'; } Petite erreur dans cette portion de code, à remplacer par : Code : PHP //Dans un premier temps on vérifie s'il y a des forums à lister if (mysql_num_rows($requete2) < 1) // Ou if(mysql_num_rows($requete2) <= 0) { echo'Il n y a pas de forum :o allez en ajouter avec le panneau d administration'; } 14/20
Rien n'est plus dangereux qu'un demi-savoir... |
Shuya dit :pwet
|
# Posté le 29/12/2006 à 21:33:24 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
Moi je vois bien le tableu avec general jeux video et autre je vois l'image a gauche mais il me dit qu'il n'y a pas de message dans la colone de droite et c'est tout quelqu'un peut maider a resoudre se probleme s'il vous plait.
|
zingwai
|
# Posté le 30/12/2006 à 10:24:07 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Salut, lorsque je teste l'index voici que ce petit message d'erreur me dit :
Citation : Message d'erreur lors du test de l'index Champ: 'cat_id' dans field list est ambigu
Je me demandais d'où ça venait ! Merci ! |
zingwai
|
# Posté le 31/12/2006 à 08:47:01 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
up
|
Cyril0506
|
# Posté le 31/12/2006 à 19:59:24 - Ce membre a mis la note : 13 |
|
Groupe : Membres |
Salut a toi mais dans la première page je ne voix pas le nom des Catégorie et description sur mon forum
Secret (cliquez pour afficher) 13/20 Skate For Fun |
zingwai
|
# Posté le 01/01/2007 à 11:38:32 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Bonjour, quelqu'un peut-il répondre à mon problème 2 messages au dessus ?
Merci
|
Vico21
|
# Posté le 01/01/2007 à 13:38:40 - Ce membre n'a pas mis de note |
Emmerdeur Professionnel![]() Groupe : Membres |
On est pas sur un forum, alors le UP ne changera rien.
Evite de flooder, tu as un forum pour poser des questions et avoir des réponses plus rapidement. Bonne année
|
General Vans
|
# Posté le 01/01/2007 à 18:08:54 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Désolé j'étais coupé du sdz (fêtes obligent), je vais tenter de corriger les bugs le plus vite possible, merci de les signaler
Edit : Cette page a été corrigée et testée donc en attendant la validation voilà le code complet Code : PHP <?php
//Cette fonction doit être appelée avant tout code html session_start(); //On donne ensuite un titre à la page puis on appelle notre fichier debut.php $titre = "Index du forum"; include("includes/debut.php"); ?> <body> <div id="banniere"></div> <?php //Maintenant on se connecte à la base de donnée include("includes/identifiants.php"); mysql_connect($adresse, $nom, $motdepasse); mysql_select_db($database); ?> <div id="corps_forum"> <?php // On indique où l'on se trouve echo'<a href ="./index.php">Index du forum</a>'; // Puis on commence notre if if (isset($_SESSION['pseudo'])) // Si le membre est connecté { //Voici les options echo'<h2>Vous êtes connecté en tant que <a href="./voirprofil.php?m='.$_SESSION['id'].'&action=consulter">'.$_SESSION['pseudo'].'<br /> <a href="./voirprofil.php?m='.$_SESSION['id'].'&action=modifier">Modifier mon profil</a><br /> <a href="./messagesprives.php?m='.$_SESSION['id'].'">Consulter mes messages privés</a><br /> <a href ="./deconnexion.php">Se déconnecter</a><br /></h2>'; } // Sinon on propose de se connecter ou de s'enregistrer else { echo'<h2>Vous n êtes pas connecté <br /> <a href="./connexion.php">Se connecter</a><br /> <a href="./register.php">Pas encore inscrit ?</a><br /></h2>'; } ?> <h1>Forum Exemple</h1><br /><br /> <h2> <?php //Initialisation de deux variables $totaldesmessages = 0; $categorie = ""; //Cette requete permet d'obtenir tout sur le forum $requete2 = mysql_query('SELECT * FROM forum_categorie LEFT JOIN forum_forum ON forum_categorie.cat_id = forum_forum.forum_cat_id LEFT JOIN forum_post ON forum_post.post_id = forum_forum.forum_last_post_id LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur ORDER BY cat_ordre DESC'); //Dans un premier temps on vérifie s'il y a des forums à lister if (mysql_num_rows($requete2) < 1) { echo'Il n y a pas de forum :o allez en ajouter avec le panneau d administration'; } else { //Début de la boucle while($data2 = mysql_fetch_assoc($requete2)) { //On affiche chaque catégorie if( $categorie != $data2['cat_id'] ) //Si c'est une nouvelle catégorie on l'affiche { $categorie = $data2['cat_id']; ?> <table> <tr> <thead> <th></th> <th id="titre"><strong><?php echo''.$data2['cat_nom'].'' ?></strong></th> <th id="nombremessages"><strong>Sujets</strong></th> <th id="nombresujets"><strong>Messages</strong></th> <th id="derniermessage"><strong>Dernier message</strong></th> </tr></thead><tbody> <?php } //Ici on met le contenu de chaque catégorie // Ce super echo de la mort affiche tout les forums en détail : description, nombre de réponses etc... echo'<td><img src="./images/message.gif"></td><td id="titre"><strong><a href="./voirforum.php?f='.$data2['forum_id'].'">'.$data2['forum_name'].'</a></strong><br />'.$data2['forum_desc'].'</td><td id="nombresujets">'.$data2['forum_topic'].'</td><td id="nombremessages">'.$data2['forum_post'].'</td>'; //Deux cas possible : soit il y a un nouveau message, soit le forum est vide if (!empty($data2['post_createur'])) { echo'<td id="derniermessage">'.date('H\hi \l\e d/M/Y',$data2['post_time']).'<br /><a href="./voirprofil.php?m='.$data2['post_createur'].'&action=consulter">'.$data2['membre_pseudo'].' </a><a href="./voirtopic.php?t='.$data2['topic_id'].'"><img src="./images/go.gif"></a></td>'; } else { echo'<td id="nombremessages">Pas de message</td>'; } ?> </tr> <?php //Cette variable stock le nombre de message, on la met à jour $totaldesmessages = $totaldesmessages + $data2['forum_post']; //On ferme notre boucle et nos balises } //fin de la boucle ?> </tbody> </table> <?php } //fin du else //Le pied de page ici : ?> <hr> <div> <h1> Qui est en ligne ? </h1> <?php $requete3 = mysql_query('SELECT membre_id FROM forum_membres'); $TotalDesMembres = mysql_num_rows($requete3); $requete4 = mysql_query('SELECT membre_pseudo, membre_id FROM forum_membres order by membre_id DESC LIMIT 0, 1'); $data4 = mysql_fetch_assoc($requete4); $derniermembre = $data4['membre_pseudo']; //On a plus qu'à utiliser echo echo'<h2>Le total des messages du forum est <strong>'.$totaldesmessages.'</strong><br />'; echo'Le site et le forum comptent <strong>'.$TotalDesMembres.'</strong> membres.<br />'; echo'Le dernier membre est <a href="./voirprofil.php?m='.$data4['membre_id'].'&action=consulter">'.$derniermembre.'</a><br /></h2>'; ?> </div> </div> </body> </html> ![]() Foncez y ! Un site pour partager son savoir scientifique Je précise que je suis très peu disponible donc ne m'en voulez pas si je mets du temps à réagir aux MP |
Nelson28
|
# Posté le 03/01/2007 à 17:25:24 - Ce membre a mis la note : 20 |
![]() Groupe : Membres |
Super tuto !! grace celui ci et au corections des commetaires j'ai compris et réussi merci
20/20 |
arcaon
|
# Posté le 06/01/2007 à 10:36:49 - Ce membre a mis la note : 19 |
bou!!! J'vous ai fais peur?![]() Groupe : Membres |
Génial, moi ça marche parfaitement, 19/20
Death Magnetic, nouvelle album de metallica sort le 12 septembre, et son premier single The Day That Never Comes le 22 aout 2008 !!! Black Ice, nouvelle album d'AC/DC sort le 20 Octobre en Europe, et son premier single, Rock 'N Roll Train le 28 aout !!! |
mr.aide
|
# Posté le 31/01/2007 à 10:59:54 - Ce membre n'a pas mis de note |
Rien a déclarer![]() Groupe : Membres |
bravo super tuto !
Secret (cliquez pour afficher) 19 il manque un peut d'explication mais c'est super ! Je quitte le web pour mes études ... Enfin nonJe ne viens plus ici . |
wissam42
|
# Posté le 19/02/2007 à 16:57:30 - Ce membre n'a pas mis de note |
La marijuana c'est mal !![]() Groupe : Membres |
bonjour je voudrais savoir si c'est normal ca :
merci
|
Vous devez être inscrit pour pouvoir poster des messages
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.
391 Zéros connectés |
9 requêtes |
0.0606s (0.0486s)
