Forum aide svp merci
Snoopip
Messages postés
253
Statut
Membre
-
toto29200 Messages postés 20 Statut Membre -
toto29200 Messages postés 20 Statut Membre -
Bonjour,
j'ai installer phpbb. Je sais pas s'il existe une methode, un code, un mod, je sais pas comment on peut appeler ça, pour que sur ma page d'accueil les titre des nouveau postes ou les postes les plus regarder s'affiche? Je sais je peut toujours le faire manuellement mais s'il existe un code pour ça ça serait super cool!
Je suis partant pour tout vos idées merci d'avance
j'ai installer phpbb. Je sais pas s'il existe une methode, un code, un mod, je sais pas comment on peut appeler ça, pour que sur ma page d'accueil les titre des nouveau postes ou les postes les plus regarder s'affiche? Je sais je peut toujours le faire manuellement mais s'il existe un code pour ça ça serait super cool!
Je suis partant pour tout vos idées merci d'avance
11 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici le script que j'utilise sur mon site c'est ma requete d'affichage que j'ai inserer dans mon code html, biensur il faut personaliser ta requete "SELECT" afin de faire ressotir les messages de la table dans laquelle sont stockés tes messages.
<?php
//----------------------------------------------------------------
//
// Page d'affichage des messages
//
//----------------------------------------------------------------
$mysql_host = 'serveur sql'; // nom du serveur
$mysql_user = 'login'; // login
$mysql_password = 'mdp'; // mot de passe
$mysql_base = 'bd sql'; // entrer le nom de la base de données
//----------------------------------------------------------------
//on se connecte à la base de donnée
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
//sélection de la base de donnée
mysql_select_db($mysql_base,$db) or die ("erreur de connexion
base");
//la requête de sélection des messages
$req = mysql_query("SELECT date,pseudo,email,message from livre_tbl Order by date_verif Desc ") or die ("erreur requête");
//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{
//on affiche le résultat
print 'Posté le : '.$contenu['date'].'<br / >';
print 'Auteur : <a href="mailto:'.$contenu['email'].'">'.$contenu['pseudo'].'</a><br / >';
print 'Message : <br />'.$contenu[message].'<br / >';
print '<hr />';
}
//on referme la connexion
mysql_close();
//----------------- FIN DU SCRIPT --------------------------------
?>
<?php
//----------------------------------------------------------------
//
// Page d'affichage des messages
//
//----------------------------------------------------------------
$mysql_host = 'serveur sql'; // nom du serveur
$mysql_user = 'login'; // login
$mysql_password = 'mdp'; // mot de passe
$mysql_base = 'bd sql'; // entrer le nom de la base de données
//----------------------------------------------------------------
//on se connecte à la base de donnée
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
//sélection de la base de donnée
mysql_select_db($mysql_base,$db) or die ("erreur de connexion
base");
//la requête de sélection des messages
$req = mysql_query("SELECT date,pseudo,email,message from livre_tbl Order by date_verif Desc ") or die ("erreur requête");
//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{
//on affiche le résultat
print 'Posté le : '.$contenu['date'].'<br / >';
print 'Auteur : <a href="mailto:'.$contenu['email'].'">'.$contenu['pseudo'].'</a><br / >';
print 'Message : <br />'.$contenu[message].'<br / >';
print '<hr />';
}
//on referme la connexion
mysql_close();
//----------------- FIN DU SCRIPT --------------------------------
?>
il faut reprendre tout le code est personaliser la partie:
$mysql_host = 'localhost'; // nom du serveur
$mysql_user = 'xxxxxxxx'; // login
$mysql_password = 'xxxxxxxxx'; // mot de passe
$mysql_base = 'xxxxxxxxxxl'; // entrer le nom de la base de données
en fonction de tes parametres personnels ainsi que la partie:
la requête de sélection des messages
$req = mysql_query("SELECT date,pseudo,email,message from livre_tbl Order by date_verif Desc ") or die ("erreur requête");
dans celle-ci il faut changer les parametres se reportant a ta table sql ainsi que les elements que tu veut afficher
exemple si tu veut seulement afficher les messages tu modifie comme suit:
$req = mysql_query("SELECT message from {ta table sql} Order by date_verif Desc ") or die ("erreur requête");
$mysql_host = 'localhost'; // nom du serveur
$mysql_user = 'xxxxxxxx'; // login
$mysql_password = 'xxxxxxxxx'; // mot de passe
$mysql_base = 'xxxxxxxxxxl'; // entrer le nom de la base de données
en fonction de tes parametres personnels ainsi que la partie:
la requête de sélection des messages
$req = mysql_query("SELECT date,pseudo,email,message from livre_tbl Order by date_verif Desc ") or die ("erreur requête");
dans celle-ci il faut changer les parametres se reportant a ta table sql ainsi que les elements que tu veut afficher
exemple si tu veut seulement afficher les messages tu modifie comme suit:
$req = mysql_query("SELECT message from {ta table sql} Order by date_verif Desc ") or die ("erreur requête");
J'ai les tables suivants:
* Afficher phpbb_auth_access
* Afficher phpbb_banlist
* Afficher phpbb_categories
* Afficher phpbb_config
* Afficher phpbb_confirm
* Afficher phpbb_disallow
* Afficher phpbb_forums
* Afficher phpbb_forum_prune
* Afficher phpbb_groups
* Afficher phpbb_posts
* Afficher phpbb_posts_text
* Afficher phpbb_privmsgs
* Afficher phpbb_privmsgs_text
* Afficher phpbb_ranks
* Afficher phpbb_search_results
* Afficher phpbb_search_wordlist
* Afficher phpbb_search_wordmatch
* Afficher phpbb_sessions
* Afficher phpbb_sessions_keys
* Afficher phpbb_smilies
* Afficher phpbb_themes
* Afficher phpbb_themes_name
* Afficher phpbb_topics
* Afficher phpbb_topics_watch
* Afficher phpbb_users
* Afficher phpbb_user_group
* Afficher phpbb_vote_desc
* Afficher phpbb_vote_results
* Afficher phpbb_vote_voters
* Afficher phpbb_words
Qu'est ce qu'il faut remplacer et par quel table?
//la requête de sélection des messages
$req = mysql_query("SELECT date,pseudo,email,message from livre_tbl Order by date_verif Desc ") or die ("erreur requête");
Excuse moi je suis un peu en difficulté.
Merci encor pour ton aide.
* Afficher phpbb_auth_access
* Afficher phpbb_banlist
* Afficher phpbb_categories
* Afficher phpbb_config
* Afficher phpbb_confirm
* Afficher phpbb_disallow
* Afficher phpbb_forums
* Afficher phpbb_forum_prune
* Afficher phpbb_groups
* Afficher phpbb_posts
* Afficher phpbb_posts_text
* Afficher phpbb_privmsgs
* Afficher phpbb_privmsgs_text
* Afficher phpbb_ranks
* Afficher phpbb_search_results
* Afficher phpbb_search_wordlist
* Afficher phpbb_search_wordmatch
* Afficher phpbb_sessions
* Afficher phpbb_sessions_keys
* Afficher phpbb_smilies
* Afficher phpbb_themes
* Afficher phpbb_themes_name
* Afficher phpbb_topics
* Afficher phpbb_topics_watch
* Afficher phpbb_users
* Afficher phpbb_user_group
* Afficher phpbb_vote_desc
* Afficher phpbb_vote_results
* Afficher phpbb_vote_voters
* Afficher phpbb_words
Qu'est ce qu'il faut remplacer et par quel table?
//la requête de sélection des messages
$req = mysql_query("SELECT date,pseudo,email,message from livre_tbl Order by date_verif Desc ") or die ("erreur requête");
Excuse moi je suis un peu en difficulté.
Merci encor pour ton aide.
essaye ca pour voir:
//la requête de sélection des messages
$req = mysql_query("SELECT post_text,post_subject from `phpbb_posts` Order by post_time Desc ") or die ("erreur requête");
//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{
//on affiche le résultat
print 'Sujet : '.$contenu['post_subject'].'<br / >';
print 'Message : '.$contenu[post_text].'<br / >';
print '<hr />';
}
//on referme la connexion
mysql_close();
//la requête de sélection des messages
$req = mysql_query("SELECT post_text,post_subject from `phpbb_posts` Order by post_time Desc ") or die ("erreur requête");
//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{
//on affiche le résultat
print 'Sujet : '.$contenu['post_subject'].'<br / >';
print 'Message : '.$contenu[post_text].'<br / >';
print '<hr />';
}
//on referme la connexion
mysql_close();
tu as du louper un parametre vus que chez moi cela fonctionne tres bien,
sinon tu peut essayer de mettre en page d'accueil avec :
http://www.tondomaine.fr/addressedetonforum/search.php?search_id=newposts
sinon tu peut essayer de mettre en page d'accueil avec :
http://www.tondomaine.fr/addressedetonforum/search.php?search_id=newposts
J'ai enfin reussi!!! Maintenant j'ai ça qui m'affiche:
Posté le :
Auteur :
Message :
Posté le :
Auteur :
Message :
Posté le :
Auteur :
Message :
Posté le :
Auteur :
Message :
pourquoi il n'y a rien écrits?
mon code:
//la requête de sélection des messages
$req = mysql_query("SELECT topic_title from `phpbb_topics` Order by topic_views Desc ") or die ("erreur requête");
//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{
//on affiche le résultat
print 'Posté le : '.$contenu['date'].'<br / >';
print 'Auteur : <a href="mailto:'.$contenu['email'].'">'.$contenu['pseudo'].'</a><br / >';
print 'Message : <br />'.$contenu[message].'<br / >';
print '<hr />';
}
//on referme la connexion
mysql_close();
//----------------- FIN DU SCRIPT --------------------------------?>
</html>
Qu'est ce que je dois modifier s'il te plait??
Encore un tout petit peu d'aide s'il te plait :s
Posté le :
Auteur :
Message :
Posté le :
Auteur :
Message :
Posté le :
Auteur :
Message :
Posté le :
Auteur :
Message :
pourquoi il n'y a rien écrits?
mon code:
//la requête de sélection des messages
$req = mysql_query("SELECT topic_title from `phpbb_topics` Order by topic_views Desc ") or die ("erreur requête");
//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{
//on affiche le résultat
print 'Posté le : '.$contenu['date'].'<br / >';
print 'Auteur : <a href="mailto:'.$contenu['email'].'">'.$contenu['pseudo'].'</a><br / >';
print 'Message : <br />'.$contenu[message].'<br / >';
print '<hr />';
}
//on referme la connexion
mysql_close();
//----------------- FIN DU SCRIPT --------------------------------?>
</html>
Qu'est ce que je dois modifier s'il te plait??
Encore un tout petit peu d'aide s'il te plait :s
premiere erreur : tu ne peut pas demander a ta variable de trier les messages par "topic_views" vu que tu ne demande pas dans ta requete de rechercher dans "topic_views ", ti doit exprimer ta variable de tri par rapport a ta requetes soit par "topic_title ".
deuxieme erreur : tu doit modifier en consequence la variable d'affichage;
//on affiche le résultat
print 'Titre : '.$contenu['topic_title'].'<br / >';
essaye ca!
dsl pour ma façon de t'expliquer mais je pense que si tu fait attention a tes requetes et a tes variables tu devrais arrivé a tes fins c'est pas que je veut pas t'aider mais je prefere t'expliquer tes erruers et voir si tu arive a les corrigés par toi même ainsi tu progressera plus vite en PHP/SQL
deuxieme erreur : tu doit modifier en consequence la variable d'affichage;
//on affiche le résultat
print 'Titre : '.$contenu['topic_title'].'<br / >';
essaye ca!
dsl pour ma façon de t'expliquer mais je pense que si tu fait attention a tes requetes et a tes variables tu devrais arrivé a tes fins c'est pas que je veut pas t'aider mais je prefere t'expliquer tes erruers et voir si tu arive a les corrigés par toi même ainsi tu progressera plus vite en PHP/SQL