Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Site Web > PHP > Systèmes complets > Créer son forum de toutes pièces > Les pages membres > Page d'index > Lecture des commentaires

Page d'index

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  Suivante
Pseudo Commentaire
Page : 1  2  Suivante
Hors ligne MS-DOS_1991 # Posté le 20/12/2006 à 14:00:49 - Ce membre a mis la note : 16
www.newbie-project.net
Avatar
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.P.S: La POO, ça roxe :D

» Newbie-Project «
Newbie-Forum -- Newbie-Directory (nouvelle version disponible ! ^^ )
 
Hors ligne Quadehar # Posté le 20/12/2006 à 15:33:54 - Ce membre n'a pas mis de note
Avatar
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 :p

Bon, sinon, je relirai ton tuto plus tard ;)

Libre Pensée - Blog regroupant des histoires et nouvelles rédigées par mes soins.
 
Hors ligne MS-DOS_1991 # Posté le 20/12/2006 à 17:37:49 - Ce membre a mis la note : 16
www.newbie-project.net
Avatar
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 ^^

» Newbie-Project «
Newbie-Forum -- Newbie-Directory (nouvelle version disponible ! ^^ )
 
Hors ligne Tchouboudou # Posté le 21/12/2006 à 08:25:49 - Ce membre a mis la note : 17
Tiens un éléphant rose !!!
Avatar
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
 
Hors ligne General Vans # Posté le 22/12/2006 à 08:48:09 - Ce membre n'a pas mis de note
Avatar
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

Image utilisateur
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 :(
 
Hors ligne 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

Image utilisateur
 
Hors ligne atlante67 # Posté le 23/12/2006 à 10:34:06 - Ce membre n'a pas mis de note
http://www.micro-web.fr/
Avatar
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))
 

Image utilisateur
Micro-Web.fr est un site particulier pour apprendre l'informatique et l'électronique.
 
Hors ligne benjamin_min # Posté le 23/12/2006 à 13:13:49 - Ce membre a mis la note : 19
Save the cheerleder, Save ...
Avatar
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 ... :p
 
Hors ligne Barbary # Posté le 23/12/2006 à 13:25:25 - Ce membre a mis la note : 12

Avatar
Groupe : Membres
Il est simpa, mais pas assez clair enfi je trouve

Secret (cliquez pour afficher)
12/20

Image utilisateur
 
Hors ligne General Vans # Posté le 23/12/2006 à 13:50:53 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
C'est corrigé ;)

merci d'avoir rapporté l'erreur

Image utilisateur
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 :(
 
Hors ligne .#har1bo` # Posté le 23/12/2006 à 20:51:09 - Ce membre n'a pas mis de note
<3 Tydax
Avatar
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 :( :euh:

Donc si c'est moi ou le tuto (je pense que c'est moi), tu sais pas d'où ça pourrait venir ? :-°
 
Hors ligne k@cem # Posté le 23/12/2006 à 23:23:56 - Ce membre a mis la note : 17
Avatar
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 ^^
Hors ligne gael # Posté le 24/12/2006 à 11:53:24 - Ce membre a mis la note : 15
The warrior most wanted
Avatar
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
Hors ligne Ssx3max # Posté le 25/12/2006 à 19:38:27 - Ce membre n'a pas mis de note
UrT Fan
Avatar
Groupe : Membres
Moi, Y'as que les catégories qui s'affiche :/

Pas les forums :'(

Image utilisateur
Image utilisateur
#nux-team @ irc.quakenet.net ;) Mumble : nux-team.net
Venez jouer sur notre serveur UrT : -[NuX]-#Still Alive
 
Hors ligne gael # Posté le 25/12/2006 à 22:20:04 - Ce membre a mis la note : 15
The warrior most wanted
Avatar
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);
Hors ligne k@cem # Posté le 26/12/2006 à 13:33:44 - Ce membre a mis la note : 17
Avatar
Groupe : Membres
oui c'était ça "gael" merci beaucoup ;)
Hors ligne Tortue facile # Posté le 26/12/2006 à 19:50:04 - Ce membre a mis la note : 18
Adepte de Vos Tutos 3.5
Avatar
Validateurs
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 ;)
 
Hors ligne Ivan le fou # Posté le 27/12/2006 à 11:25:45 - Ce membre n'a pas mis de note
Java beginner
Avatar
Groupe : Membres
Barbary merci de faire un effort d'écriture et de réflexion avant de poster !
 
Hors ligne 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...
 
Hors ligne 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.


Voilla un super RPG http://www.aperorpg.net/

 
Hors ligne zingwai # Posté le 30/12/2006 à 10:24:07 - Ce membre n'a pas mis de note
Avatar
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 !


Vend codes Allopass/Rentabiliweb contre argent (prix coûtant) via Paypal.
 
Hors ligne zingwai # Posté le 31/12/2006 à 08:47:01 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
up :(


Vend codes Allopass/Rentabiliweb contre argent (prix coûtant) via Paypal.
 
Hors ligne 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
 
Hors ligne zingwai # Posté le 01/01/2007 à 11:38:32 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Bonjour, quelqu'un peut-il répondre à mon problème 2 messages au dessus ?

Merci :euh:


Vend codes Allopass/Rentabiliweb contre argent (prix coûtant) via Paypal.
 
Hors ligne Vico21 # Posté le 01/01/2007 à 13:38:40 - Ce membre n'a pas mis de note
Emmerdeur Professionnel
Avatar
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 ;)

Pronostiz :pariez sur tout le foot européen !

 
Hors ligne General Vans # Posté le 01/01/2007 à 18:08:54 - Ce membre n'a pas mis de note
Avatar
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>

Image utilisateur
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 :(
 
Hors ligne Nelson28 # Posté le 03/01/2007 à 17:25:24 - Ce membre a mis la note : 20
Avatar
Groupe : Membres
Super tuto !! grace celui ci et au corections des commetaires j'ai compris et réussi :) merci

20/20
Hors ligne arcaon # Posté le 06/01/2007 à 10:36:49 - Ce membre a mis la note : 19
bou!!! J'vous ai fais peur?
Avatar
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 !!!
 
Hors ligne mr.aide # Posté le 31/01/2007 à 10:59:54 - Ce membre n'a pas mis de note
Rien a déclarer
Avatar
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 non
Je ne viens plus ici .
:'( :'( :'(
 
Hors ligne wissam42 # Posté le 19/02/2007 à 16:57:30 - Ce membre n'a pas mis de note
La marijuana c'est mal !
Avatar
Groupe : Membres
bonjour je voudrais savoir si c'est normal ca :
Image utilisateur
merci :D

Mon tutorial DarkBasic
Aidez à mon projet pour mon tutorial
Image utilisateur Site sur naruto.
Image utilisateur Site sur Bob l'éponge
Image utilisateur
 

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.

Nombre de connectés 391 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.0606s (0.0486s)