Insérer titre catégories / Da Forum
le 08/03/2005 à 16:12
doudi
Bonjour,
Je viens d'installer le script Da Forum en local et viens d'ajouter une table catégories avec les champs suivants :
`cid`
`nom
Sur la page index.php, j'ai essayé d'afficher les différents forums en fonction de la catégorie (comme pour le forum de lephpfacile) mais je n'y arrive pas.
Est ce que vous pourriez me montrer comment faire svp ?
Merci!
le 08/03/2005 à 16:53
doudi
je viens de faire une jointure entre les tables :
daforum_categories
daforum_liste
Résultat, cela affiche le forum comme cela :
***** Nom catégorie 1 *****
Forum 1
***** Nom catégorie 2 *****
Forum 2
***** Nom catégorie 2 *****
Forum 3
***** Nom catégorie 2 *****
Forum 4
Comment faire pour dire au script de n'afficher qu'une seule fois le nom de la catégorie lorsqu'il s'agit de forums d'une même catégorie ?
Pour obtenir cela :
***** Nom catégorie 1 *****
Forum 1
***** Nom catégorie 2 *****
Forum 2
Forum 3
Forum 4
le 08/03/2005 à 17:10
i M@N
Hello !
SELECT DISTINCT categoie peut-être ...
@+...
One Love, One Heart, One Unity.
Quelle est le code de ta page doudi (plus precisemment quelles requetes SQL fais tu) ?
le 08/03/2005 à 20:20
doudi
La requete sql :
$sql = 'SELECT * FROM daforum_liste,daforum_categories
WHERE daforum_liste.cid = daforum_categories.cid';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$compteur_sujets = 0;
$compteur_reponses = 0;
while ($row = mysql_fetch_array($req)) {
echo '<tr><td>'.$row['nom'].'</td><td>Sujets</td><td>Message</td><td>Dernier</td></tr>';
$titre_forum = $row['titre'];
$descriptif_forum = $row['descriptif'];
'.$row['nom'].' => Permet d'afficher le nom de la catégorie
le 09/03/2005 à 14:08
doudi
J'ai essayé en faisant "SELECT DISTINCT" mais je n'ai pas réussi non plus.
Je ne sais vraiment pas comment faire
le 09/03/2005 à 18:07
Cart
tu selectionne totues les categories avec une requete et pour chaque categories tu regardes les forums associes avec une autre requete
while allcategories{
afficher nom_cat
while allforum_for_this_category
{
afficher nom forum
}
}
le 10/03/2005 à 23:48
doudi
ca y est enfin !
J'ai suivi ton schéma Cart, et j'ai enfin réussi à obtenir le résultat convoité.
Je n'y arrivé pas parceque j'avais appelé la requete de selection des forums : $sql2, et elle se confondait avec d'autres. Erreur toute bete, mais qui m'a couté quelques heures de recherches
.
Merci à tous pour votre aide !
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: