IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Effacer anciens messages Chat PHP/Ajax


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 19
    Points : 7
    Points
    7
    Par défaut Effacer anciens messages Chat PHP/Ajax
    Bonjour à tous, je suis actuellement en train de débuter en PHP et je fais un Chat en Ajax et PHP. Seulement j'ai un problème : je voudrais savoir comment supprimer les anciens messages du chat car je ne souhaite afficher que les 20 derniers. En gros je voudrais savoir comment faire pour que ma page php détecte les messages anciens (dont l'id est égale ou inférieure à celle du dernier message moins 10) et qu'elle les supprime de la base de données.

  2. #2
    Membre régulier Avatar de moogli
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 58
    Points : 102
    Points
    102
    Par défaut
    salut,

    si tu a une date il est plus simple de faire un delete from table where date < 'date choisie)

    si c'est juste pour l'affichage et que tu souhaite garde le file de conversation je t'invite a regarder la clause limit de mysql

    @+

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 19
    Points : 7
    Points
    7
    Par défaut
    Merci, je vais voir ça

  4. #4
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 19
    Points : 7
    Points
    7
    Par défaut
    J'ai essayé d'utiliser la clause limit mais j'ai quand même un probleme :
    si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse = mysql_query("SELECT * FROM chat ORDER BY id ASC LIMIT 0,20");
    Et bien ça ne va pas afficher les derniers messages postés, seulement les premiers jusqu'au 10ème. Moi je voudrais que le php affiche les 20 derniers messages. Comment je peux faire ?

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Fais ton ORDER dans l'autre sens
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Problème d'apostrophe dans un chat php/ajax
    Par torgull dans le forum Langage
    Réponses: 1
    Dernier message: 11/02/2010, 16h46
  2. [AJAX] deconexion session_start() chat php ajax
    Par micka30 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 10/05/2008, 17h07
  3. [AJAX] Cherche Chat php / ajax / XMLHTTPRequest sans SQL
    Par fabien14 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 25/02/2007, 12h23
  4. [AJAX] chat php ajax
    Par xperienss dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/07/2006, 20h49
  5. [MySQL] Projet de Chat PHP/Ajax
    Par linkowich dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/04/2006, 14h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo