PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : MySQL, PostgreSQL, etc... » Script PHP pour export/import de données SQL <==> CSV, PDF » 14-11-2013 09:39:54

Bonjour,

je pense aussi que je suis obligé de passer par des tableaux.
Je regarde cette méthode et je vous tiens au courant.

A+

#2 Re : MySQL, PostgreSQL, etc... » Script PHP pour export/import de données SQL <==> CSV, PDF » 14-11-2013 09:39:54

Bonjour,

MErci pour le retour,

en effet cela marche quand on a 2 variables

mais si on a une liste ??

dans mon cas j'ai 10 cases à cocher...vous imaginer le nombre de possibilités de cases vides que j'ai.....

#3 Re : MySQL, PostgreSQL, etc... » Script PHP pour export/import de données SQL <==> CSV, PDF » 14-11-2013 09:39:54

Bonjour,

je reviens à la charge !

en fait j'ai créé une autre page avec un formulaire avec comme "action" une page contenant le code ci-dessus.

dans le code ci-dessus  la commande :

$query = sprintf('SELECT * FROM MYSQL_TABLE'); a été remplacé par  $query = sprintf('SELECT ".$var1.",".$var2." FROM MYSQL_TABLE');

ou var1 et var2 sont issues du formulaire.

le formulaire contient des cases à cocher.Tout marche bien sauf si on laisse vide une case.

donc sa valeur est normalement NULL.

Comme si Select var1, var2  n'admet pas qu'une variable soit nulle car la syntaxe devient select  ,var2  (cas ou var1=null)

savez vous s'il ya une astuce pour selectionner que les variables non nuls dans la commande selec??

merci bcp

#4 Re : MySQL, PostgreSQL, etc... » Script PHP pour export/import de données SQL <==> CSV, PDF » 14-11-2013 09:39:54

bonjour,

je ne sais pas si ca peut aider; j'ai trouver un code qui permet d'exporter directement vers un CSV. ( à partir  de http://salman-w.blogspot.com/2009/07/ex … g-php.html )
il permet de sélectionner les champs de la tables qu'on veut mais seulement en modifiant le code de la requette (select * ...etc )
je souhaite offrir cette possibilité à l'utilisateur : cad choisir les champs à partir d'une page php puis exécuter pour sortir le fichier CSV :


<?php
/*
* PHP code to export MySQL data to CSV
* http://salman-w.blogspot.com/2009/07/ex … g-php.html
*
* Sends the result of a MySQL query as a CSV file for download
*/

/*
* establish database connection
*/

$conn = mysql_connect('MYSQL_HOST', 'MYSQL_USERNAME', 'MYSQL_PASSWORD') or die(mysql_error());
mysql_select_db('MYSQL_DATABASE', $conn) or die(mysql_error($conn));

/*
* execute sql query
*/

$query = sprintf('SELECT * FROM MYSQL_TABLE');
$result = mysql_query($query, $conn) or die(mysql_error($conn));

/*
* send response headers to the browser
* following headers instruct the browser to treat the data as a csv file called export.csv
*/

header('Content-Type: text/csv');
header('Content-Disposition: attachment;filename=export.csv');

/*
* output header row (if atleast one row exists)
*/

$row = mysql_fetch_assoc($result);
if ($row) {
    echocsv(array_keys($row));
}

/*
* output data rows (if atleast one row exists)
*/

while ($row) {
    echocsv($row);
    $row = mysql_fetch_assoc($result);
}

/*
* echo the input array as csv data maintaining consistency with most CSV implementations
* - uses double-quotes as enclosure when necessary
* - uses double double-quotes to escape double-quotes
* - uses CRLF as a line separator
*/

function echocsv($fields)
{
    $separator = '';
    foreach ($fields as $field) {
        if (preg_match('/\\r|\\n|,|"/', $field)) {
            $field = '"' . str_replace('"', '""', $field) . '"';
        }
        echo $separator . $field;
        $separator = ',';
    }
    echo "\r\n";
}
?>

#5 Re : MySQL, PostgreSQL, etc... » Script PHP pour export/import de données SQL <==> CSV, PDF » 14-11-2013 09:39:54

bonjour,

le plus souvent ca serait de la création (ajout de fiches patiens avec leurs informations )

#6 Re : MySQL, PostgreSQL, etc... » Script PHP pour export/import de données SQL <==> CSV, PDF » 14-11-2013 09:39:54

Bonjour,

En fait il s'agit que de sélectionner des colonnes dans une table bien déterminée.

ensuite les exporter vers un fichier CSV (ou bien PDF)

et aussi de pouvoir faire l'import depuis un fichier CSV vers des colonnes dans une table bien déterminée.

Merci

#7 Re : MySQL, PostgreSQL, etc... » Script PHP pour export/import de données SQL <==> CSV, PDF » 14-11-2013 09:39:54

Bonjour,

En fait pour éclaircir le besoin :

en fait il s'agit d'exporter les données à partir d'une table nommée "patient"   avec la possibilité de sélectionner les champs qu'on veut exporter (sélectionner age, sexe, nom...etc)
le tout vers un fichier CSV ( le PDF c'est un + pas une nécessité)

je souhaite integrer ces fonctionnalité dans une page php que je vais intégrer à mon application

Voilà
merci

#8 MySQL, PostgreSQL, etc... » Script PHP pour export/import de données SQL <==> CSV, PDF » 14-11-2013 09:39:54

roomster83
Réponses : 12

Bonjour,

je viens de m'inscrire sur ce forum !
j'espère trouver de l'aide concernant un problème que je rencontre actuellement :
j'ai conçu une application de gestion de malade pour un petit centre hospitalier (saisie données malade, Fiches radios, photos..) en PHP/MySQL
je souhaite intégrer à mon application un outils d'export/import SQL <==> CSV, PDF sans passser par le PHPMyadmin
avez vous des liens?,
Merci

Pied de page des forums

Propulsé par FluxBB