Ses derniers messages sur les forums
Pourquoi t'obstines tu à faire un truc qui ne scale pas ?
Si tu veux mon avis, abandonne le nombre de champs variable (un champ par rubrique).
Pour la table avec le parent_id, ben c'est une table avec 4 champs : id, parent_id, nom_rubrique, count.
Par defaut (catégorie mère), le parent_id vaut 0, et sinon, il vaut l'id de la catégorie à laquelle se rapport ta "sous catégorie".
Ben pour connaitre le nombre de pages vues, tu fais un SELCT count FROM table WHERE id=3
Après, si tu as des sous rubriques, tu peux créer une table de sous rubriques.
Et si tu as une infinité de niveau de sous rubriques possible, il te suffit de faire une table unique avec un champ parent_id qui te donne l'id de la catégorie mère.
Mais sinon, si c'est juste pour faire des statistiques de visites, un simple analyseur de log type awstats est suffisant.
Ben dans le deuxième exemple, on utilise $_POST['nom'].
Le premier exemple est tout simple, on place en dur une chaine dans le cookie.
Dans le second, on entre dans le cookie ce que la personne écrit dans le formulaire.
Ton modèle a un problème, c'est que si tu dois ajouter une rubrique, et bien tu dois rajouter un champs, ce qui n'est pas pratique.
Personnellement, je ferais une table à 3 colonnes : id, nom, count et qui aurait donc 28 entrées.
Vaste question...
Pour ajouter un article, il te suffit de faire un formulaire puis un INSERT SQL.
Que puis je te dire de plus ??
Oui, tu peux utiliser une session pour stocker la recherche de l'utilisateur afin de faire ta pagination.
Sinon, le top, c'est de faire une recherche sans LIMIT, de stocker le résultat complet en memcache, puis en fonction de la page, récupérer une partie de l'objet memcache (pour faire un semblant de pagination).
Curl peut te fournir cette information.
Et en général, cette librairie est disponible.
Tu souhaites récupérer le résultat du traitement du formulaire ?
Pour cela, tu peux utiliser la librairie curl.
Si on peut, certains membres du forum ont eu le problème.
C'est une histoire de dossier à créer sur le ftp ou une merde du genre.
C'est forcement écrit sur leur FAQ.
PS : à la vue de l'erreur, je dirais que tu dois juste créer un dossier 'sessions' à la racine de ton FTP.
Si tu es chez free, il y a un truc spécial à faire pour activer les sessions je crois.
Consulte leur FAQ.