begin process at 2012 05 30 21:37:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

forum en Php..un coup de main ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

forum en Php..un coup de main ?

mardi 21 octobre 2008 à 14:13:23 | forum en Php..un coup de main ?

hiferman

Bonjour, je suis entrain de créer un minif-orum php, alors j'ai crée 3 pages :
  • forum.php : qui liste les titres des  discussion récentes.avec un lien nouvelle dicussion
  • show_thread: qui affiche une discussion avec ses réponses et qui recoit comme paramétre le id du message à afficher avec un lien répondre.
  • posting.php : le formulaire qui recoit deux paramétre "mode" soit reply soit new, si ce un mode reply alors le id du message intial.,
je bloque sur la troisieme page, le formulaire qui a comme cible, show-thread.php, pour le mode reply ya pas de soucis, je peux passer en url le paramétre du message initial, par contre pour une nouvlle diiscussion le id du message initial ne se crée qu'aprés l'appel de la pgae show_thread.php qui s'occupe de traitemnt d'insertion, donc pas moyen de lui transmettre ce nouveau id.
dois je créer une page de traitemet et redirection. ?
Merci pour votre aide
mardi 21 octobre 2008 à 16:10:57 | Re : forum en Php..un coup de main ?

coucou747

Administrateur CodeS-SourceS
salut

t'as plein de solutions pour ca.

soit tu fais ton traitement, et tu definis : $_GET['id'] "de facon porc", puis tu inclues ta page, (include('show_thread.php'); exit(); )

soit tu fais ton traitement puis une redirection (beaucoup de sites font ca. le site du zero par exemple)

soit tu fais ton traitement puis ton affichage sur la meme page, en definissant correctement tes variables (sisi, c'est possible).
mardi 21 octobre 2008 à 17:17:51 | Re : forum en Php..un coup de main ?

hiferman

merci pour ta réponse, sauf que je n'ai pas tout a fait capté la 1ere solution ., est ce que tu veux dire include la page show_thread dans posting.php ? non , ?
mardi 21 octobre 2008 à 17:39:42 | Re : forum en Php..un coup de main ?

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
bah posting.php n'affiche rien ? ca ne fait "que" creer la nouvelle page

bah apres l'avoir cree, tu n'as qu'a faire :

$_GET['id_thread_a_afficher'] = mysql_insert_id();
include('show_thread.php'); exit();
mardi 21 octobre 2008 à 18:25:55 | Re : forum en Php..un coup de main ?

hiferman

si elle affiche le formulaire, l'utilisateur, écrit son message et clique sur envoyer, qui envois toues informations à show_thread, cette deriére attends deux paramétres le mode qui sera dans ce cas la new, ainsi que le id du mesage à afficher.
alors je peux mettre aprés la récupération du mode d'envoi qui sera new, insérer les champs du form dans la base, mais est ce que peut mettre

$_GET['id_thread_a_afficher'] = mysql_insert_id();

avant de passer a la section de l'affichage, qui comment par un   if(isset($_GET['id']))

ps :
le exit(); sert à quoi au juste, parceque show_thread.php est une page indépendante,
mardi 21 octobre 2008 à 18:37:45 | Re : forum en Php..un coup de main ?

coucou747

Administrateur CodeS-SourceS
j'ai du mal a saisir ton probleme...
mardi 21 octobre 2008 à 18:53:48 | Re : forum en Php..un coup de main ?

hiferman

mhh..d'accord, ce pas grave ,
je te remercie pour ta réponse
mardi 21 octobre 2008 à 18:56:25 | Re : forum en Php..un coup de main ?

coucou747

Administrateur CodeS-SourceS
... si tu pouvais nous montrer le bout de code qui te pose probleme, on pourrait t'expliquer...
mardi 21 octobre 2008 à 19:15:16 | Re : forum en Php..un coup de main ?

hiferman

j'ai forum.php qui liste les titres desdiscussions  récentes, (ce un mini forum, j'ai pas mis de rubriques) avec un lien nouvelle discussion
si on clique sur le titre d'une discussion quelquonque on fera appel à show_thread qui recoit le parametre id dans l'url et qui affiche le message initial complet et les réponses à ce message
et un lien répondre
nouvelle discussioin et répondre sont deux liens vers la page posting.php qui contient le formulaire et recoit deux paramétres mode="new"/reply" et le id si ce une réponse
alors s'il s'agit d'une réponse ce simple ca va être
if(isset($_GET['mode']) and $_GET['mode ']== "reply" )
{
if(isset($_GET['id']))
{
//insertion dans la table,

}
}

//par contre si le mode et new, ce qui veut dire que je connais pas le id a crée, sauf si je met une insetion

else if (isset($_GET['mode']) and $_GET['mode ']== "new" )
{
//insertion dans la table
//comment récupérer l'id de cette nouvelle dicussion, dois je faire une requete en récupérant cet id en fonction d'autre paramétres !?
}
if (isset($_GET['id']))
{
//affichage du message intial et ses réponses
}


mardi 21 octobre 2008 à 23:52:43 | Re : forum en Php..un coup de main ?

hiferman

voila aprés quelques efforts, j'ai viré le passage de ma variable via le lien et j'ai préféré la caché dans le formulaire, et à l'aide de quelques if imbriqués ca fonctionne bien.
mais la fonction myql_insert_id() m'a beaucoup aidé.

Merci pour ton aide et bon courage !


Cette discussion est classée dans : message, php, show, forum, id


Répondre à ce message

Sujets en rapport avec ce message

Le plus recent message en haut du forum ! [ par Shady ] Jai un prob avec mon forum. Chu vraiment zero en prog et jaimerais que les thread ou ya des nouvelles reponses monte en haut de la liste. Je vous deux Impossible de récuperer la variable dans une URL [ par vinzlol2 ] J'ai besoin de  recuperer l'id qui se trouve dans l'URL afin de mettre a jour mes tables Voici l'URL mon formulaire:http://.../editeur.php?id=190 .   oh misére o desespoir , bleme de requette [ par CCJ ] bonjour alors que j'etait sur le point de finir le forum sur mon site , un bleme aparut. voici mon code: session_start(); if(isset($_SESSION['Pseudo' Requetes sur un forum pour IRC [ par BiGOuF ] Bonjour, Tout d'abord,je voudrais vous dire que je ne vaux rien en PHP, ce qui pourrait expliquer que la question que je vais poser est peut-être simp Problème MySql!! [ par jnbrunet ] Bonjour,petit problème, je réalise un petit forum en php qui nous affiche toutes les discutions par les titres, comme le forum de cs, et lorsque l'on style="display:none;" show('a') [ par CCJ ] bonjour jai un bleme avec mon code : Progra Problème forum [ par Ssnacke ] J'ai voulu crée un forum moi même parce que l'inconvénient avec des forums phpbb et autres c'est que les membres doivent toujours se réinscrire deux f ouvre une popup en PHP [ par Anthotill ] Bonjour à tous !je suis paumé avec tous ces '"''"'"' et donc je n'arrive pas a ouvrir une popup simple avec php :s :sur ce liens : Imprimermettre ce Requête PHP Mysql [ par nino69 ] Bonjour, j'ai 3 tables: jet_clients, clients_albums et album Note importante la table clients_albums à les deux clés etrangères des deux autre tables. Probleme envoi mail a cause de PHP_SELF [ par 73manu73 ] Bonjour, J'ai trouvé un script php d'envoi mail que j'ai quelque peu modifié à ma convenace. Deux questions se posent à moi : 1. Lorsque j'utilise


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales