problème d'export du contenu de <textarea> vers un fichier csv
Bonjour,
Je fait une exportation des résultats d'une requête dans un fichier csv.
Mon problème se trouve au niveau des données issues d'un formulaire <textarea> où on a écrit à la ligne
ma requête :
Code:
1 2 3
|
$req="select nomP, prenomP, rue from patient where IdPatient=55 or IdPatient=52";
$res=odbc_exec($connexion, $req); |
résultats :
nomP prenomP rue
abdoul jabar 20 av de la pradel bat B2 apt 66 res la source
rabe toko 20 r de la brousse bat B4 res la belle vue
C'est la 'rue' qu'on a saisi dans une zone <textarea> et en allant à la ligne
Code pour l'exportation
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
header("Content-Type: application/csv-tab-delimited-table");
header("Content-disposition: filename=ResultatExtraction.csv");
//s'il existe des résultats
if (odbc_num_rows($res) != 0)
{
// titre des colonnes
$fields = odbc_num_fields($res);
$i = 1;
while ($i <= $fields)
{
//les noms des champs comme titre
print odbc_field_name($res, $i).";";
$i++;
}
print "\n";
// données de la table
while ($arrSelect = odbc_fetch_array($res))
{
foreach($arrSelect as $elem)
{
print "$elem;";
}
print "\n";
}
} |
résultats dans le fichier csv, dans une table excel, ça donne ça:
nomP prenomP rue
abdoul jabar 20 av de la pradel
bat B2 apt 66 res la source
rabe toko 20 r de la brousse
bat B4
res la belle vue
pourtant dans internet expolrer, cela donne bien
nomP;prenomP;rue; abdoul;jabar;20 av de la pradel bat B2 apt 66 res la source; rabe;toko;20 r de la brousse bat B4 res la belle vue;
Je ne comprend pas pourquoi quand on va à la ligne dans un <textarea>, il va directement à la ligne dans une autre case dans le fichier csv.
Merci de votre aide