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

PHP & Base de données Discussion :

Affichage d'informations à chaud


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 87
    Par défaut Affichage d'informations à chaud
    Bonjour,

    Connaissez -vous une solution pour permettre un affichage d'information dynamique sur une page web ?

    Je fais une série de requêtes INSERT successive d'un seul coup sur une BDD MySQL, et j'aimerai voir "en temps réel" s'afficher sur ma page les ID insérés, en même temps que l'opération d'ajout est en cours.

    Vous me seraient d'une grande utilité si votre réponse m'aidait sur ce sujet.

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    mysql_insert_id() ? mysqli_insert_id() ? lastInsertId() ?

    Doit-on deviner ton code ? Et si tu utilises mysql, mysqli ou PDO ?

    Et pour l'affichage :

  3. #3
    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
    Par défaut
    Regarde du côté de flush().
    Sinon il faut aussi voir l'option output_buffering de PHP et la configuration du buffer du serveur web.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 87
    Par défaut
    Merci jreaux62 de répondre aussi rapidement.

    Mais les choses ne sont pas aussi simple. Conformément à la charte, j'ai fait quelques recherches avant de m'adresser au forum, je connaissais la méthode mysql_insert_id(), sauf que mon problème c'est l'affichage à chaud.

    Quand je mets ma boucle FOR pour insérer 1000 enregistrements sur ma table en rajoutant mysql_insert_id() à l'intérieur de la boucle pour m'afficher le dernier ID inséré à chaque itération, cela ne donne pas un affichage dynamique qui, affiche le ID pendant que l'opération est en cours, cela plutôt affiche la liste des ID insérés qu'à la fin quand toutes les lignes sont insérées et le traitement est terminée.

    Et cela n'est pas étrange, parce que, comme vous le savez, le serveur compile la page PHP (en exécutant son traitement) puis quand il termine tout le traitement, il génère une page HTML pour l'envoyer au navigateur du poste client.

    Et c'est justement ça mon problème, je voudrais que le serveur PHP m'envoie des données en même temps qu'un traitement soit en exécution.

    Merci

  5. #5
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 87
    Par défaut
    Merci sabotage, je verrai ce que ça donne votre méthode, et je vous ferai un retour.

  6. #6
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Tu pourrais utiliser un base de données ou un fichier pour écrire tes ids + un autre processus parallèle pour le lire. Dans ce cas Ajax pourrais t'être utile.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Par défaut
    +1
    connais-tu bigdump, le script d'import DB ?
    On le trouve sur le net, le script fonctionne sur ce principe, interface + requete ajax pour l'import.
    En fouillant dans le script, on trouve les couches: l'import mySQL et l'affichage en temps réel de la progression, l'ID en cours, ...

Discussions similaires

  1. affichage d'informations par petits groupes
    Par tscalabre dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 27/09/2007, 18h09
  2. affichages d'informations de plusieurs tables
    Par flo83 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 21/11/2006, 23h03
  3. probleme d'affichage des informations avec quickrep
    Par hamadi_insat dans le forum Bases de données
    Réponses: 1
    Dernier message: 14/09/2006, 19h31
  4. Affichage des informations un mois avant
    Par erikac dans le forum Access
    Réponses: 1
    Dernier message: 08/06/2006, 15h03
  5. Ouverture d'une popup avec affichage d'information
    Par leloup84 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/02/2006, 19h53

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