Probleme creation forum
Yuushi_Sato
Messages postés
107
Statut
Membre
-
Yuushi_Sato Messages postés 107 Statut Membre -
Yuushi_Sato Messages postés 107 Statut Membre -
Bonjour,
voila je souhaite creer un forum je suis deja arrivé a faire ceci
mais mon probleme je n'arrive pas a faire le lien entre inde($forum) et les nouveau message publier
comment faire je n'y arrive pas ?
voila je souhaite creer un forum je suis deja arrivé a faire ceci
<?php
function index($forum){
//On ouvre les parametres du serveur sql
include ("connect.php);
// Connexion au serveur
$connexion = mysql_connect($host, $login, $pwd) OR die("Erreur de connexion");
mysql_select_db($base) OR die("Erreur de sélection de la base");
// On récupère les données
$requete = mysql_query("SELECT forum, nom, date FROM forum ORDER BY id DESC") OR die("Erreur de la requête MySQL");
//On inclue le type de langue
$forum_lng = "fr";
//on affiche la fonction date regionalise
function forum_doDate($ladate) {
global $forum_lng;
switch($forum_lng) {
case "fr": return date("d/m/Y \<b>\à\</b>\ H:m",$ladate); break;
default: return date("m/d/Y \<b>\à\</b>\ H:m",$ladate);
}
}
// On ouvre un tableau pour l'affichage
echo "<table width=\"100%\" valign=\"top\">";
//Affichage du titre de la fenetre
echo "<tr><td><img src=\"themes/images/forum_haut.gif\" border=\"0\" alt=\"-- Forum --\"/></td></tr>";
$url = "forum.php?topic=".$resultat["forum"]."";
// Tant qu'une ligne sera présente, la boucle continuera
while($resultat = mysql_fetch_assoc($requete))
{
//Affichage de l'image en arriere plan au centre
echo "<tr><td style=\"background-image:url('http://www.xtrem-sound.fr/themes/images/forum_center.gif');background-repeat:no-repeat; width:690px; height:65px;\">";
echo "<div style=\"margin-top:5px; margin-left:10px;\" valign=\"top\" align=\"left\"><font size=\"3\"><b>Forum : </b><a href=\"" .$url."\">".$resultat["forum"]."</a></font></div><div style=\"margin-top:12px; margin-left:380px;\"valign=\"top\" align=\"left\"><small><b><i>Publié par : </i></b>".$resultat["nom"]." <b> <i>Le : </i></b>" .forum_doDate($resultat["date"]). " </small><br /></div>";
}
//fermeture de la boucle while
echo "</td></tr>";
//On compte le nombre de lien dans la base de données
$count = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM forum")OR die("Erreur de la requête de comptage de nombres d'entrées MySQL");
$donnees = mysql_fetch_array($count);
//puis on termine avec le logo bas
echo "<tr><td style=\"background-image:url('http://www.xtrem-sound.fr/themes/images/forum_bas.gif');background-repeat:no-repeat; width:690px; height:18px;\"><small><b>Il y a <font color=\"red\">".$donnees["nbre_entrees"]."</font> Topics & <font color=\"red\">".$donnees["message"]."</font> Messages Postés.</b></small><br /><br /><br /><br /></td></tr>";
}
function post_message($message) {
$requete = mysql_query("SELECT message FROM forum ORDER BY id DESC") OR die("Erreur de la requête MySQL");
// On ouvre un tableau pour l'affichage
echo "<table width=\"100%\" valign=\"top\">";
// Tant qu'une ligne sera présente, la boucle continuera
while($resultat = mysql_fetch_assoc($requete))
{
echo "<tr><td style=\"background-image:url('http://www.xtrem-sound.fr/themes/images/center2.gif');background-repeat:no-repeat; border:1px; width:690px; height:200px;\">
<center><font color=\"black\" style=\"font-family:Times New Roman;\"><br />".$resultat["message"]." </font></center>";
}
mysql_close();
echo "</td></tr>";
//On affiche le formulaire de post pour les nouveaux messages
echo "<tr><td style=\"background-image:url('http://www.xtrem-sound.fr/themes/images/forum_publie.gif');background-repeat:no-repeat; width:690px; height:320px;\"><div style=\"margin-left:20px; margin-top:20px;\">";
echo "<form method=\"post\">";
echo "<label for=\"pseudo\">Votre pseudo : </label><br /><input type=\"text\" name=\"pseudo\" id=\"pseudo\" size=\"30\"/><br />";
echo "<label for=\"message\">Votre message : </label><br />";
echo "<textarea name=\"message\" id=\"message\" rows=\"10\" cols=\"75\"></textarea><br /><br />";
echo "<input type=\"submit\" /> <input type=\"reset\" />";
echo "</form>";
echo "</div></td></tr>";
if (isset($_POST['message']))
{
$message = $_POST['message'];
$pseudo = $_POST['pseudo'];
//enregistrement dans la base de données
mysql_query("INSERT INTO forum (pseudo, message) VALUES ('$pseudo','$message')")OR die(mysql_error());
}
}
//On cloture la BDD pour eviter de trop la soliciter
mysql_close();
//On ferme maintenant le tableau
echo "</table>";
$meta_description = index($forum);
?>
mais mon probleme je n'arrive pas a faire le lien entre inde($forum) et les nouveau message publier
comment faire je n'y arrive pas ?
A voir également:
- Probleme creation forum
- Creation compte gmail - Guide
- Création site web - Guide
- Création compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Abonnement iptv illegaal forum - Forum TV & Vidéo
1 réponse
pour info je n'ai qu'une base de données
faut'il en faire une seconde et comment inbriquer l'une dans l'autre?
l'affichage de la premiere page du forum on sont publier les topic s'affiche bien maintenant je souhaite ouvrir les topic pour voir les message publier ou en publier d'autre
comment faire?
Appel de la fonction post_message($message)
je sais pas si je suis assez clair la dessus mais sa fait pas mal d'heure que je bosse dessus et sur d'autre formulaire
S'il vous plait un coup de main. :)
faut'il en faire une seconde et comment inbriquer l'une dans l'autre?
l'affichage de la premiere page du forum on sont publier les topic s'affiche bien maintenant je souhaite ouvrir les topic pour voir les message publier ou en publier d'autre
comment faire?
Appel de la fonction post_message($message)
je sais pas si je suis assez clair la dessus mais sa fait pas mal d'heure que je bosse dessus et sur d'autre formulaire
S'il vous plait un coup de main. :)