Ses derniers messages sur les forums
Oui, c'est mieux :) (la conso. CPU n'est pas du tout la même par contre...)
Mais rien ne t'empeche, juste avant d'accéder à ton tableau, de faire une variable temporaire du genre :
<?php
$var_temp = $ta_var - 1;
// tu fais les trucs sur ton tableau puis
unset($var_temp);
?>
Ca peut être une solution d'attente (en attendant de repenser le truc en partant de 0).
Cela te gène beaucoup de commencer à 0 ? Pourquoi ?
Non, parce que à moins de coder une fonction de décalage, je n'ai pas à ma connaissance une fonction PHP qui fait cela.
(Mais ce n'est pas très compliqué à coder un truc comme çà, 5 lignes de PHP, mais je veux etre sur que tu ne peux "pas" commencer à 0

)
La doc PHP sur le site, je suis dessus depuis quelques semaines.
Je galère pour l'intégrer parfaitement (xhtml valide + design de la doc refait en intégralité aux couleurs du site : ben ouais, je pars des sources docbook de la doc pour en faire des html).
Oui, tu dois utiliser ces deux trucs aussi :)
D'ailleurs, je ne sais pas pourquoi je ne t'en ai pas parlé de ces deux la.
Je les ai sous les yeux sur la doc PHP la et effectivement, tu dois les mettre.
session.use_trans_sid boolean
Spécifie si le support du SID est transparent ou pas. Par défaut vaut 0 (désactivé).
session.url_rewriter.tags string
Spécifie quelles sont les balises HTML qui doivent être réécrites si le support transparent du SID est activé. Par défaut, il vaut a=href,area=href,frame=src,input=src,form=fakeentry,fieldset=.
Ben ... le script check si il y'a le mot <smiley> dans la phrase, et si oui, ben il fait un code pour merger l'image de base plus une image de smiley.
Cette fonction de merge existe dans GD.
Humm, si cela ne change rien, je ne sais pas trop quoi te dire.
Contacte leur service client, et demande comment faire pour résoudre ce problème (ils doivent le savoir eux).
PHPSESSID c'est le nom par défaut que donne PHP aux identifiants de session.
Par défaut, dans la configuration de PHP, cet identifiant est stocké dans un cookie, mais si directive n'est pas activée, le seul moyen d'identifier un utilisateur est de passer cet identifiant en GET, dans l'URL (cela se fait automatiquement).
Bref, si tu vois des PHPSESSID, juste avant ton session_start, essaye de faire un :
<?php
ini_set('session.use_cookies', '1');
ini_set('session.use_only_cookies', '1');
session_start();
?>
Si cela ne marche pas (ton hébergeur peut faire en sorte que ces commandes ne donnent rien), ben engueule ton hébergeur :)
Ben pas vraiment, tout dépend du site à coder.
Prenons le cas d'un forum.
Tu peux très bien faire un forum basique que tu vas coder en un jour ou deux.
Mais tu peux aussi développer un sacré forum avec des centaines de fonctionnalités qui va te prendre deux semaines de boulot.
Au final, la facture ne sera pas la même. Pourtant, ce sont tous les deux des "forums".
Ah ben justement, le fait de coloriser le code fait ressortir ton problème.
Change :
$mysql_base = 'forum’;
En :
$mysql_base = 'forum';