Partage
  • Partager sur Facebook
  • Partager sur Twitter

[JQUERY][PHP] Paramètre post non envoyé

    9 octobre 2019 à 11:41:52

    Bonjour à tous,

    J'ai un petit problème que je n'arrive pas à comprendre. J'utilise la méthode $.post de JQuery pour appeler un fichier php avec des paramètres que j'ai spécifié.

    Cependant, les paramètres ne semble pas envoyé comme souhaité et j'ai cette erreur en sortie : Undefined Index: idExportRquest in export.php on line 5

    Voici un extrait du code : La requête AJAX

     $(document).ready(function() {
                    $("#csv-button").click(function() {
                        $.post("export.php",{idExportRequest: "1" })
                          .done(function() {
                              alert("Téléchargement CSV effectué");
                          })
                    })
                })

    Le fichier export.php (une partie)

    <?php
    require_once 'dbConnect.php';
    
    var_dump($_POST);
    $filename = 'request.' . $_POST['idExportRequest'] . 'csv';
    $delimiter = ";";
    
    // Set headers 
    header('Content-Type: text/csv');
    header('Content-Disposition: attachment; filename="'. $filename . '";');
    if ($_POST['idExportRequest'] === "1") {
        // éxecution de la requête
        $req1 = sqlsrv_query($conn,<<<SQL
        SELECT ntext6 AS TypeFacture 
            , ntext4 as Collectivite
            , ntext5 as Direction 
            , nvarchar14 as NumFacture 
            , nvarchar15 as Tiers 
            , nvarchar17 as NumEngagement 
            , ntext3 AS "Commentaires internes"
            , float1 as Montant 
            , ntext9 AS "Statut"
            , 'http://i-ged.reims.local'+nvarchar20 as "Lien" 
            FROM SPFarm_Content_factures.dbo.UserData da
            WHERE LEFT(da.ntext6,5) = 'Avoir' 
            AND LEFT(da.ntext9, 12) IN ('En attente m', 'Retour AC po')
        SQL
        ); 



    Voilà, si quelqu'un à des éléments qui pourrait me faire avancer dans mon problème je suis preneur ! 

    Merci de m'avoir lu, bonne journée.

    EDIT: Ok alors c'est assez bizarre, je viens de tester et apparemment le code PHP me génère 2 fichiers CSV, un avec l'erreur que j'ai mentionnée plus haut et l'autre qui semble bon... Je vais essayer de voir pourquoi la requête AJAX semble s'effectuer 2 fois...

             

    -
    Edité par hippomssc 9 octobre 2019 à 11:50:01

    • Partager sur Facebook
    • Partager sur Twitter

    [JQUERY][PHP] Paramètre post non envoyé

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown