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

 MySQL Discussion :

imprter les données mysql vers format CVS


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 169
    Par défaut imprter les données mysql vers format CVS
    Bonjour,

    J'ai une page qui contient un tableau!
    Ce dernier contient plusieurs lignes (produits1, produit2...)
    pour chaque ligne ya un checkbox!

    je veux que le fait que je choisi quelques produits, et j'appui sur bouton OK ca m'affiche les lignes séléctionnées au format CVS (champs séparés par points virgules) de façon à pouvoir faire facilement un copier-coller vers excel!

    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 169
    Par défaut
    j'ai mis ce script à la fin de la page!!!
    <?
    // Liste les données de la table
    // -------------------------------------------
    $resQuery = mysql_query("SELECT * from consommables");

    header("Content-Type: application/csv-tab-delimited-table");
    header("Content-disposition: filename=table.csv");
    $csv_output = "";
    $date = date("d-m-Y");

    if (mysql_num_rows($resQuery) != 0) {
    // titre des colonnes
    $fields = mysql_num_fields($resQuery);
    $i = 0;
    while ($i < $fields) {
    echo mysql_field_name($resQuery, $i).";";
    $i++;
    }
    echo "\n";

    // données de la table
    while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) {
    foreach($arrSelect as $elem) {
    echo "$elem;";
    }
    echo "\n";
    }
    }
    ?>
    mais je sai pas comment lieé l'evenmenet selectionnement de checkbox + clik sur ok avec ce script!!

    merci

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 061
    Par défaut
    Bonjour,

    Tu as deux options :
    1/ Ta requête génère un fichier CSV, auquel cas il faut utiliser la syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT ... INTO OUTFILE 'nom_fichier' FIELDS TERMINATED BY ';'
    FROM...
    Et ça génère un fichier CSV délimité par des points-virgules, qui devient téléchargeable et ouvrable dans Excel.
    2/ Tu veux un affichage à l'écran des données séparées par point-virgule, et là ce n'est pas un problème MySQL, mais un problème PHP et HTML (à poster dans le forum adéquat)...

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 169
    Par défaut
    Merci pour ta réponse!

    en fait j'ai essayé ta methode, et j'ai rien obtenu!!

    avec mon code j'obtien en bas de ma page et avec selectionnement (la liste de tout les produit séparé pas ";"!!

    ce que je veu vraiment c aprés selectionnement des produits et click sur ok de m'aaficher les donnée au format csv!!
    merci d'avance

  5. #5
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 061
    Par défaut
    Ma méthode crée un fichier sur le serveur, qu'il faut ensuite faire récupérer à ton application.
    Sinon, c'est un pur problème de PHP, et là je n'ai pas les compétences ...
    La question est plutôt à poser sur le forum adéquat...

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

Discussions similaires

  1. Probléme pour exporter les données BD vers word sous format tableau
    Par farfarawi dans le forum Développement Windows
    Réponses: 1
    Dernier message: 21/03/2014, 01h48
  2. Recueillir les données mysql en vb 2005!
    Par jnbrunet dans le forum VB.NET
    Réponses: 4
    Dernier message: 13/02/2007, 19h46
  3. importer les données excel vers oracle
    Par bnoir dans le forum Oracle
    Réponses: 6
    Dernier message: 17/10/2006, 15h35
  4. [MySQL] regrouper les données sous un format différent
    Par Erakis dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/01/2006, 15h11
  5. Envoyer des données mysql vers Excel
    Par thierry198 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 09/11/2005, 19h59

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