Ses derniers messages sur les forums
Oui le script n'est pas compatible.
Pour le traduire, je te conseille de lire le cours sur les variables globales...
La bufferisation existe en php, mais normalement, c'est toi qui decide de l'activer...
Non...
SELECT DISTINCT ce_que_tu_veux (un champs de la table) FROM .... WHERE ....
Utilise str_replace.
$data = mysql_fetch_array($requete);
$nb_enregistrement = $data[0];
(seulement si tu as une requete de type count)
Faudrait se tourner vers le javascript pour faire ecrire du texte au fur et à mesure que le script se charge.
Dans ce cas, la solution la plus simple serait de creer un fichier texte (un peu comme tu as fais) des le debut de la page de traitement (genre verrou.txt) et de l'effacer au moment de la fin du traitement.
Naturellement,au debut du script, si le fichier verroy.txt existe deja, il faut que tu attendes que le fichier soit supprimé avant de pouvoir le recreer.
Mais cela peut poser plusieurs pb : un timeout, l'utilisateur qui ferme son browser alors que le script n'a pas encoire supprimé le fichier, etc...
Pour remedier à cela, tu peux aussi regarder la date de creation ce fichier : si elle est de 35 secondes (par exemple) anterieure à la date actuelle, ben tu peux effectuer l'upload (cela veut dire que le precedent upload a planté : un timeout arrivant en general au bout de 30 s).
Sinon, il doit surement exister d'autres systemes de verrou.
Oui c'est tres clair : le probleme est que le premier message d'un sujet est stocke dans la table "sujet".
Si ce premier message etait stocke dans la table "reponses", cela ne poserait aucun probleme.
Alors bien sur, la modification est faisable, mais elle demande d'importantes modifications de code.
Le plus simple serait de modifier la table "sujet" pour que le premier message d'un sujet ne s'enregistre pas dans la table "sujet" mais dans la table "reponse".
C'est comme çà que j'ai fait sur Da Forum.
Mais je le repete : la modif est possible...
SELECT DISTINCT .......
Voila
J'ai pas compris ton truc de file d'attente :
"je m'explique, une 1ere personne upload un fichier a partir d'un FORM, à la suite de ca je texte si ya un fichier wait.txt sur c:\, si le fichier existe, je le delete et le precessus continue. si le fichier n'existe pas on entre dans une boucle d'attente"
Quand un mec upload un fichier, il passe avant tout le monde c'est ca ? ("si le fichier existe, je le delete et le precessus continue")
Et si le mec est tout seul, il attend ? ("si le fichier n'existe pas on entre dans une boucle d'attente").
Sinon, pour gerer ces problemes de file d'attente, php permet l'utilisation de sémaphores.
Mais j'ai peur que ton truc ne soit pas aussi complexe pour utiliser un semaphore. J'ai plus l'impression que ton truc, ben ca serait tout simplement un "aggrement d'affichage", non ?