Ok, je comprend bien la raison des deux propositions que vous me donner

Perso, en effet, la solution "simple" me suffit.
Par contre, je n'arrive pas à l'intégrer à mon script

J'ai vu qu'il fallait que je change mysql_fetch_assoc en mysql_fetch_array si je veux travailler sur un champ.
Est-ce bien juste?
Voici mon script corrigé; mais du coup, je n'ai plus de fichier txt qui se génère

Merci encore pour votre aide!
<?php
$UserID = $_GET['UserID'];
?>
<?php
include "config.inc.php";
// la variable qui va contenir les données CSV
$outputCsv = '';
///////////////////////// VALEURS Society ET SiteCode A CHANGER ////////////////////////////////////
$requete = "SELECT CheckID, CheckValor, StatutID, CustomerNumber, Society, SiteCode, SiteCountry FROM base WHERE StatutID = 'U' AND Society = '1' AND SiteCode = '000' AND SiteCountry = 'CH'";
$sql = mysql_query($requete) or die(mysql_error());
if(mysql_num_rows($sql) > 0)
{
$i = 0;
while($row = mysql_fetch_array($sql))
$CheckID = $row['CheckID'];
//// travail sur la valeur du chèque
$val = $row['CheckValor'];
$valeurcheque = sprintf('%09u', $val*100);
//// fin travail
$StatutID = $row['StatutID'];
$CustomerNumber = $row['CustomerNumber'];
$Society = $row['Society'];
$SiteCode = $row['SiteCode'];
$SiteCountry = $row['SiteCountry'];
$valeur = ($CheckID, $valeurcheque, $StatutID, $CustomerNumber, $Society, $SiteCode, $SiteCountry);
{
$i++;
// On parcours $Row et on ajout chaque valeur à cette ligne
foreach($row)
$outputCsv .= trim($valeur).'';
// Suppression du ; qui traine à la fin
$outputCsv = rtrim($outputCsv, '');
// Saut de ligne
$outputCsv .= "\n";
}
}
else
exit('');
/// DONNEES
$Date= date("Y-m-j H:i:s");
/// Ecriture du fichier
header("Content-disposition: attachment; filename=\"ACH0001".date("YmdHis").".txt\"");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: application/vnd.ms-excel\n");
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
echo $outputCsv;
exit();
?>