Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2710 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  332  333  334  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°1308814
Proph@ne
Ouai Stou TéKaTé
Posté le 18-02-2006 à 20:36:14  profilanswer
 

Reprise du message précédent :
je rajouterais que c'est un test et que j'ai honte :O

mood
Publicité
Posté le 18-02-2006 à 20:36:14  profilanswer
 

n°1308838
fabien
Vive la super 5 !
Posté le 18-02-2006 à 21:29:56  profilanswer
 

Proph@ne a écrit :

je rajouterais que c'est un test et que j'ai honte :O


quand tu heberge ce genre de site, il y a de quoi avoir honte :o
http://prophane.no-ip.com/Tessa-martin/
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1308847
Proph@ne
Ouai Stou TéKaTé
Posté le 18-02-2006 à 21:59:34  profilanswer
 

[:rofl]
c'est un hommage :O


Message édité par Proph@ne le 18-02-2006 à 22:07:00
n°1308853
scull
MySCULL cay bon mangez en!
Posté le 18-02-2006 à 22:28:15  profilanswer
 

Tu héberges ça @home ?

n°1308855
Proph@ne
Ouai Stou TéKaTé
Posté le 18-02-2006 à 22:32:04  profilanswer
 
n°1308869
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 18-02-2006 à 23:19:53  profilanswer
 


C'est normal qu'on ait accès à ton PHPMyAdmin et d'autres choses importantes ?  [:at war with emo]

n°1308874
Proph@ne
Ouai Stou TéKaTé
Posté le 18-02-2006 à 23:24:37  profilanswer
 

hic pas configuré :D c t mon tt premier server :D

n°1309016
ooterreuro​o
'You could drift this car while reading a book'
Posté le 19-02-2006 à 13:45:36  profilanswer
 

Proph@ne a écrit :

hic pas configuré :D c t mon tt premier server :D


 
bouuuh :d  :whistle:


---------------
204 - No Content
n°1310941
Multinickn​ame
Ah bon...
Posté le 21-02-2006 à 19:28:01  profilanswer
 

Hello :hello:
 
Dites moi, j'aimerais savoir comment vous faites pour gérer l'affichage de vos super catégories (si vous en avez fait)?
 
Actuellement j'ai deux tables (une pour les catégories et une pour les sup-cats)
 
Je fais une requete qui lie les deux tables (ON cats.supcat_id = supcats.id)
 
Mais pour l'affichage je n'arrive à en afficher une seule :/ puis ensuite toutes les cats défilent, sans que les autres super-catégories s'intercalent...
 
je ne trouve pas vraiment comment faire. Si vous avez une idée ;)
 
:jap:


---------------
Feaks Forum
n°1311000
skylight
Made in France.
Posté le 21-02-2006 à 21:15:49  profilanswer
 

utilise les tableaux php :)

mood
Publicité
Posté le 21-02-2006 à 21:15:49  profilanswer
 

n°1311022
Puissance ​Athlon XP
Posté le 21-02-2006 à 21:49:32  profilanswer
 

enfin pour éviter les trucs du genre <?php echo $root[ind_parent]['childs'][ind_child][name]; ?>
 
j'utiliserai un objet composite quoi

n°1311036
Puissance ​Athlon XP
Posté le 21-02-2006 à 22:09:31  profilanswer
 

Du genre comme ça  
 

Code :
  1. <?php
  2.  
  3. class Composite {
  4.  
  5.     private $childs = array();  // les enfants
  6.     private $row;  // stocke la ligne mysql
  7.     
  8.     public function __construct($row) {
  9.         $this->row = $row
  10.     }
  11.     
  12.     public function setChild(Composite $c) {
  13.         $this->childs[] = $c;
  14.     }
  15.     
  16.     public function getChildsArray() {
  17.         return $this->childs;
  18.     }
  19.     
  20.     // faut encore un accesseur pour les infos de la ligne
  21.  
  22. }
  23.  
  24. // modèle - dans la requete il faut que les super cats apparaissent avant les cats genre avec un GROUP/ORDER BY
  25.  
  26. $ref = array();  // on prends un tableau pour garder une réference des objets; indexé par l'id de la ligne
  27. $root = new Composite();
  28. $ref[0] = $root; // les super catégories ont un parent_id de 0, ca sera la racine
  29.  
  30. foreach($result as $row) {
  31.  
  32.     $c = new Composite($row);
  33.     $ref[$c->id] = $c;
  34.     
  35.     $ref[$c->parent_id]->setChild($c);
  36.  
  37. }
  38.  
  39.  
  40. // template
  41. foreach($root->getChildsArray() as $sup) {
  42.  
  43.     //j'afiche ma super cat
  44.     
  45.     foreach($sup->getChildsArray() as $cat) {
  46.     
  47.         // j'affiche mes cats
  48.         
  49.     }
  50. }
  51.  
  52.  
  53. ?>


Message édité par Puissance Athlon XP le 21-02-2006 à 22:11:29
n°1311046
Multinickn​ame
Ah bon...
Posté le 21-02-2006 à 22:26:53  profilanswer
 

Merci pour vos réponses :jap:
 
Pour les tableaux, je ne vois pas tout à fait comment faire...
 
Et pour la class, j'utilise la POO, mais pour l'instant ca reste assez basique. Mais je vais essayer de comprendre en cherchant un peu :d
 
Merci


---------------
Feaks Forum
n°1311050
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 21-02-2006 à 22:32:19  profilanswer
 

Multinickname a écrit :

Hello :hello:
 
Dites moi, j'aimerais savoir comment vous faites pour gérer l'affichage de vos super catégories (si vous en avez fait)?
 
Actuellement j'ai deux tables (une pour les catégories et une pour les sup-cats)
 
Je fais une requete qui lie les deux tables (ON cats.supcat_id = supcats.id)
 
Mais pour l'affichage je n'arrive à en afficher une seule :/ puis ensuite toutes les cats défilent, sans que les autres super-catégories s'intercalent...
 
je ne trouve pas vraiment comment faire. Si vous avez une idée ;)
 
:jap:


Je suis pas sûr de bien avoir pigé, mais pour mon forum, dans la table des titres des sujets, j'enregistre le forum et la sous catégorie (0 si aucune sous catégorie).

Message cité 1 fois
Message édité par The-Shadow le 21-02-2006 à 22:56:05
n°1311054
Multinickn​ame
Ah bon...
Posté le 21-02-2006 à 22:41:55  profilanswer
 

The-Shadow a écrit :

Je suis pas sûr de bien avoir pigé, mais pour mon forum, dans la table des titres des sujets, j'enregistre le forum et la sous catégorie (0 si aucune sous catégorie).


 
 
Je viens d'aller voir ton forum, en fait ce que je voulais savoir c'est comment tu fais pour gérer les catégories ("news", "les cockers"...) pour qu'elles entrent dans leurs super-catégories respectives ("Présentations", "Parlons d'animaux"...). Voila le sens de ma question en fait ;)


Message édité par Multinickname le 21-02-2006 à 22:42:11

---------------
Feaks Forum
n°1311067
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 21-02-2006 à 23:01:34  profilanswer
 

Bah comme je t'ai dis, dans ma table sujet, j'ai une colonne forum et une colonne catégorie, spa plus compliqué que ça.
Après à l'affichage, bah si demande d'une catégorie particulière, affichage de la catégorie, autrement, récupération du forum.

n°1311068
Multinickn​ame
Ah bon...
Posté le 21-02-2006 à 23:10:24  profilanswer
 

Soit je comprends mal, soit on ne s'est pas compris :d
 
 
On doit pas avoir même notions de cat, sujet et forum.
 
Je ne vois pas ce que tu veux dire dans ton post au dessus :/ Merci quand meme ;)


---------------
Feaks Forum
n°1311079
soulmanto
Chat Noir replica
Posté le 21-02-2006 à 23:32:54  profilanswer
 

Dans la logique, on devrait avoir la hiérarchie suivante:
 
Super-cat > Cat > forum > sous-cat
 
Chaque élément de la hiérarchie reprennant dans la BDD l'identifiant de son élément maître... Enfin, si j'ai bien compris ce que tu veux faire! ;)

n°1311083
Multinickn​ame
Ah bon...
Posté le 21-02-2006 à 23:39:22  profilanswer
 

soulmanto a écrit :

Dans la logique, on devrait avoir la hiérarchie suivante:
 
Super-cat > Cat > forum > sous-cat
 
Chaque élément de la hiérarchie reprennant dans la BDD l'identifiant de son élément maître... Enfin, si j'ai bien compris ce que tu veux faire! ;)


 
Voila c'est tout a fait ca :jap:
 
http://img240.imageshack.us/img240/3702/supcats7pc.th.jpg
 
Actuellement la super catégorie "premier groupe" s'affiche
 
Mais normalement apres la cat "je continue", la sup-cat "deuxieme groupe" devrait s'afficher, ce qui n'est pas le cas, comment faire? :/


---------------
Feaks Forum
n°1311095
soulmanto
Chat Noir replica
Posté le 22-02-2006 à 00:00:36  profilanswer
 

Eh bien ça dépend comment tes tables sont construites et comment tu as fait ta requete... Perso, je charge toutes les données d'affichage de la home page en une seule requete qui va chercher les titres des super-cat, des cats, les derniers topics etc. Le tout dans une super jointure bien sympathique. détaille un peu plus ton organisation et je t'aiderai volontiers.

n°1311105
Multinickn​ame
Ah bon...
Posté le 22-02-2006 à 00:19:50  profilanswer
 

Alors, j'ai:
-> une table supcats contenant l'id et le nom de la super catégorie
-> Une table cats contenant toutes les infos sur la catégorie avec une colonne "supcat_id" qui spécifie dans quelle supercat est la cat. concernée.
-> Une table subcats avec les infos sur les sous catégories, avec une colonne "cat_id" qui spécifie dans quelle cat est la subcat concernée...
 
Ma requete est actuellement celle-ci :
 

Code :
  1. SELECT cats.id,
  2.        cats.supcat_id,
  3.              cats.name,
  4.                          cats.nb_topics,
  5.                                 cats.nb_posts,
  6.                                 cats.last_post,
  7.                                 cats.last_poster,
  8.                                 cats.description,
  9.                                 cats.subcats,
  10.                                 supcats.id AS sup_id,
  11.                                 supcats.name AS sup_name
  12.                          FROM cats LEFT JOIN supcats ON supcats.id = cats.supcat_id


 
EDIT : PS : pour les sous-catégories j'utilise la colonne subcats de la table cats avec un serialize qui me répertorie toutes les subcats ... Tiens je vais tenter de me faire ca pour les supcats etc... [:dawa]


Message édité par Multinickname le 22-02-2006 à 00:21:35

---------------
Feaks Forum
n°1311122
Puissance ​Athlon XP
Posté le 22-02-2006 à 01:39:28  profilanswer
 

Tu veux dire que tu serialise un tableau php dans la base de données pour stocker les sous-catégories ? [:le kneu]
 
Perso je mettrai tout dans une même table 'arborescence' avec un champ parent_id, ça serait beaucoup plus propre qu'un serialize

n°1311151
drasche
Posté le 22-02-2006 à 08:49:29  profilanswer
 

soulmanto a écrit :

Dans la logique, on devrait avoir la hiérarchie suivante:
 
Super-cat > Cat > forum > sous-cat
 
Chaque élément de la hiérarchie reprennant dans la BDD l'identifiant de son élément maître... Enfin, si j'ai bien compris ce que tu veux faire! ;)


Perso je parle de section et non de super-cat ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1311214
skeye
Posté le 22-02-2006 à 10:10:29  profilanswer
 


Depuis quand? :??:


---------------
Can't buy what I want because it's free -
n°1311228
cinocks
Posté le 22-02-2006 à 10:29:56  profilanswer
 

skeye a écrit :

Depuis quand? :??:


 
Pas mieux, je ne vois l'interet de manipuler des tableaux si un while imbriqué pour faire l'affaire.


---------------
MZP est de retour
n°1311246
Multinickn​ame
Ah bon...
Posté le 22-02-2006 à 10:49:10  profilanswer
 

Puissance Athlon XP a écrit :

Tu veux dire que tu serialise un tableau php dans la base de données pour stocker les sous-catégories ? [:le kneu]
 
Perso je mettrai tout dans une même table 'arborescence' avec un champ parent_id, ça serait beaucoup plus propre qu'un serialize


 
Ca je te crois, ca serait mieux :jap:
 
Mais comment tu groupes le tout dans la meme table (supcats, cats, subcats) sans que ca soit bordélique?
 
 
 
Et qu'est ce que tu mets comme condition dans le 2e while, tu remets pas un mysql_fetch_assoc() de ta requete?
 
 
P'tain faut que j'arrete la programmation moi [:pingouino]


---------------
Feaks Forum
n°1311249
Max Evans
Posté le 22-02-2006 à 10:50:28  profilanswer
 

skeye a écrit :

Depuis quand? :??:


Ca fait plein de petites requêtes au lieu d'un énorme a priori ...
 
Ton avis ? Mieux vaut une grosse requête qui récupère tout, ou une requête principale pour récupérer les super-catégories + une multitude de petitee requêtes à l'intérieur pour récupérer les catégories ? :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1311250
Multinickn​ame
Ah bon...
Posté le 22-02-2006 à 10:51:51  profilanswer
 

Max Evans a écrit :

Ca fait plein de petites requêtes au lieu d'un énorme a priori ...
 
Ton avis ? Mieux vaut une grosse requête qui récupère tout, ou une requête principale pour récupérer les super-catégories + une multitude de petitee requêtes à l'intérieur pour récupérer les catégories ? :)


 
 
On peut bien faire deux while sans mettre une requete dedans [:bighead] Avec une grosse requete au dessus


---------------
Feaks Forum
n°1311252
skeye
Posté le 22-02-2006 à 10:57:42  profilanswer
 

Max Evans a écrit :

Ca fait plein de petites requêtes au lieu d'un énorme a priori ...
 
Ton avis ? Mieux vaut une grosse requête qui récupère tout, ou une requête principale pour récupérer les super-catégories + une multitude de petitee requêtes à l'intérieur pour récupérer les catégories ? :)


 
Euh, il avait parlé de while imbriqués, il parlait pas de requêtes...[:dawao]


---------------
Can't buy what I want because it's free -
n°1311253
Max Evans
Posté le 22-02-2006 à 10:58:36  profilanswer
 

Multinickname a écrit :

On peut bien faire deux while sans mettre une requete dedans [:bighead] Avec une grosse requete au dessus


Bah l'intérêt c'était un petit while pour récupérer les super-cats + un autre petit while pour récupérer les cats (Mais t'exectuera plein de petite requetes mysql_fetch_array) nan ? :??:
 
Ou alors de faire une petite requête pour récupérer les super-cats et caser ça dans un tableau + une autre requête pour les cats avec un autre tableau ? :??:
 
SKEYOUNETTTTTTTTTTTTT §§§§§§§§ :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1311256
cinocks
Posté le 22-02-2006 à 11:01:34  profilanswer
 

Max Evans a écrit :

Ca fait plein de petites requêtes au lieu d'un énorme a priori ...
 
Ton avis ? Mieux vaut une grosse requête qui récupère tout, ou une requête principale pour récupérer les super-catégories + une multitude de petitee requêtes à l'intérieur pour récupérer les catégories ? :)


 
Il vaut certainement mieux que ce soit une seule et unique requete :D Mais rien n'empeche de faire de la boucle imbriquée ensuite pour traiter le resultat de la requete. Je pense que c'est ce qu'il voulait dire.


---------------
MZP est de retour
n°1311257
skeye
Posté le 22-02-2006 à 11:01:50  profilanswer
 

nan, une grosse requête qui récupère tout, et des while imbriqués pour l'affichage/le traitement des données.[:petrus75]


Message édité par skeye le 22-02-2006 à 11:02:20

---------------
Can't buy what I want because it's free -
n°1311290
skylight
Made in France.
Posté le 22-02-2006 à 11:25:30  profilanswer
 

Max Evans a écrit :


Ou alors de faire une petite requête pour récupérer les super-cats et caser ça dans un tableau + une autre requête pour les cats avec un autre tableau ? :??:
 


Moi c'est ce que j'ai fait, et je gagne tout de même quelques millisecondes ! :)
une requete pour les sections, je mets tout dans un tableau php, puis une autre requete sql pour les cat, et j'ajoute les categorie d'une section en objet php sur la cell du tableau.

n°1311307
skeye
Posté le 22-02-2006 à 11:34:57  profilanswer
 


Lis la suite... ;)


---------------
Can't buy what I want because it's free -
n°1312052
Multinickn​ame
Ah bon...
Posté le 23-02-2006 à 11:22:51  profilanswer
 

Merci tout le monde :jap:
 
Décidemment [:pingouino]
 
J'arrive a avoir les deux groupes mais entre chaque catégorie :/
 
Est ce que quelqu'un aurait la gentillesse de me faire un schéma rapide mais complet de comment il fait? :jap:
 
Si je n'y arrive pas ensuite j'abandonne les supcats...


Message édité par Multinickname le 23-02-2006 à 11:23:11

---------------
Feaks Forum
n°1312112
skylight
Made in France.
Posté le 23-02-2006 à 12:33:33  profilanswer
 

requete SQL des sections
ensuite :  
$tabSections = Array();
while($toto = mysql_fetch_object(tralala)) {
 $tabSections[$toto->idSection] = Array();
 $tabSections[$toto->idSection]['name'] = $toto->sectionName;
 
}
 
ensuite, requetes des categories, toutes sections confondues
 
puis :
while ($truc = mysql_fetch_object(titi))
 $tabSection[$truc->idSection][sizeof$tabSection[$truc->idSection] = $truc;  
 
 
puis après, tu parse le tableau php, chaque ligne du tableau contient une super categorie, et dans chaque ligne, tu as un tableau contenant toutes les categories
 
exemple
 
for each($tabSections as $supcat) {
   echo $supcat['name'];
   for ($i = 0; $i < sizeof($supcat); $i++)
     echo de la categorie; ...
}
 
c'est vite fait de tete, mais le principe est là.

Message cité 1 fois
Message édité par skylight le 23-02-2006 à 12:34:23
n°1312145
soulmanto
Chat Noir replica
Posté le 23-02-2006 à 13:26:08  profilanswer
 

Moi je prends dans la requête le nom de la cat + Id (et tout ce qui est affiché sur la page d'accueil concernant les forums, cats, sous-cat, etc), après ça fonctionne comme ça :
 

Code :
  1. //variable d'historisation du nom de la sup cat
  2. $h_nom_supcat = "";
  3. while ($tab_requete = mysql_fetch_assoc($req_forum))
  4. {
  5. $nom_supcat = $tab_requete["nom_supcat"];
  6. if ($nom_supcat != $h_nom_supcat)
  7. {
  8.  //affichage de la super cat
  9.  //historisation du nom de la sup cat actuelle
  10.  $h_nom_supcat = $tab_requete["nom_supcat"];
  11. }
  12. //suite du code blabla bla...
  13. }


 
Au fait Sky, ça avance bien la V5? :)

Message cité 2 fois
Message édité par soulmanto le 23-02-2006 à 13:27:35
n°1312203
chaced
Posté le 23-02-2006 à 14:13:25  profilanswer
 

$h_nom_supcat = "";
 
Comment perdre du temp pour rien :D pour info, le "" permet d'interpreter son contenue, genre "tto $toto eddd" ou encore "dsddd\n" mais il est bien plus lent que metre des quotes qui ne savent pas interpreter.


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1312393
skeye
Posté le 23-02-2006 à 16:05:13  profilanswer
 

chaced a écrit :

$h_nom_supcat = "";
 
Comment perdre du temp pour rien :D pour info, le "" permet d'interpreter son contenue, genre "tto $toto eddd" ou encore "dsddd\n" mais il est bien plus lent que metre des quotes qui ne savent pas interpreter.


branlage de nouille, sur une chaine vide ça doit pas changer grand chose, hein.[:dawao]


---------------
Can't buy what I want because it's free -
n°1312395
multani
Dépressionnisé
Posté le 23-02-2006 à 16:08:35  profilanswer
 

skeye a écrit :

branlage de nouille, sur une chaine vide ça doit pas changer grand chose, hein.[:dawao]


Tu crois que joce fait comment ? [:dawao]

n°1312397
masklinn
í dag viðrar vel til loftárása
Posté le 23-02-2006 à 16:10:38  profilanswer
 

Sinon, pourquoi ne pas utiliser un ORM joli pour les accès DB?


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  332  333  334  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)