Telechargement

Bonjour, j un code qui me génère un fichier csv par lot de 50 puis décale d'une ligne un lot de 50 encore sur le fichier,mon problème je veux qu'il le fasse sur des fichiers indépendant pas sur le même fichier.
S'il vous plait qui peux m'aide?

1 réponse

  1. Bonjour,
    Un exemple de ton code ?
    Comment génère tu le fichier ?
    1. Bonjour, voici mon code:
      //Extraire les données du contenu
      do {
      $nombre_elements_lot = 50;
      $lot_courant = 0;
      $rsdata="SELECT Reference
                     ,Montant 
                FROM tab
                LIMIT ${lot_courant},${nombre_elements_lot}";
      //le temps des tests :
      //echo "<u>La requête est : </u>".$rsdata;
      $resultats= mysqli_query($con,$rsdata);
      $nombre_resultats = mysqli_num_rows($resultats);
      $dataLine="";
      $date= date("d/m/Y");
      while ($row = mysqli_fetch_array($resultats)) {
        $dataLine.="NIGLC,,OM,,,".$row['Reference'].",$date,31/12/2016,".$row['Montant'].",N,,,,101\n";
      }
      if (! $resultats= mysqli_query($con,$rsdata)){
         echo("Error :". mysqli_error($con) );
      }
      $dataLine.="\n";
      //Envoyer le contenu au navigateur 
      $file="101_NIGLC_".Date('dmY_His').".csv";
      header("Content-type: text/x-csv");
      header("Content-Disposition: attachment; filename=".$file);
      echo $dataLine;
       $lot_courant = $lot_courant + 50;
       unset($resultats);
      } while($nombre_resultats == $nombre_elements_lot);
      
    2. Bonjour, S'il vous plait je besoins de votre aide!!
      cordialement.