IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Récupérer un variable GET en ajax


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Mai 2018
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2018
    Messages : 57
    Par défaut Récupérer un variable GET en ajax
    Bonjour,

    Je n'arrive pas a récupérer une valeur GET dans mon script php.

    Page JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $(function() {
    getadresse();
        function getadresse() {
            $.ajax({
                url: '../process.php',
                type: 'post',
                data: { action: 'adressefetch'
    			},
                success: function (response) {
                    $('#adresseTable').html(response);
                    $('#table').DataTable({
                        order : [0, 'desc'],
                    });
                }
            })
        }
    })
    process PHP
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    if (isset($_POST['action']) && $_POST['action'] === 'adressefetch') {
        $output = '';
     
        if ($db->countadresse() > 0) {
            $adresse = $db->adresseread();
            $output .= '
    			<table id="table" class="table table-striped table-bordered" cellspacing="0" width="100%">
                    <thead>
                        <tr>
                            <th scope="col">#</th>
                            <th scope="col">adresse</th>
                            <th scope="col">cp</th>
                            <th scope="col">ville</th>
                            <th scope="col">Action</th>
                        </tr>
                    </thead>
                    <tbody>
            ';
            foreach ($adresse as $adresses) {
                $output .= "
                    <tr>
                        <th scope=\"row\">$adresses->id</th>
                        <td>$adresses->adresse</td>
                        <td>$adresses->cp</td>
                        <td>$adresses->ville</td>
                        <td> 
                            <a href=\"#\" class=\"text-danger me-2 deleteBtn\" title=\"supprimer"></i></a>
                        </td>
                    </tr>
                ";
            }
     
            $output .= "</tbody></table>";
            echo $output;
        } else {
            echo "<h3>Aucunes adresses pour le moment</h3>";
        }
    }

    page requete php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public function adresseread()
        {
            return $this->getconnexion()->query('SELECT * FROM l_adresse WHERE users_id = "'.$_GET['id'].'"')->fetchAll(PDO::FETCH_OBJ);
        }
     
    	public function countadresse(): int
        {
            return (int)$this->getconnexion()->query('SELECT COUNT(id) as count FROM l_adresse WHERE users_id = "'.$_GET['id'].'"')->fetch()[0];
        }
    Quand je fixe l'ID cela fonction mais pas moyen de lui envoyer l'ID via le get.
    avez-vous une solution pour récupérer l'id du client ?

    Merci,

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    comment envoyez-vous la valeur dans la code javascript ? je ne vois pas l'identifiant dans le code que vous avez montré.

  3. #3
    Membre confirmé
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Mai 2018
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2018
    Messages : 57
    Par défaut
    Bonjour,

    enfaite la page qui appel le script js contient la variable id en get.
    je ne vois pas comment la récupérer pour la passer dans le script php.

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    ah d'accord c'est cette étape qui vous manque.
    d'abord créez un objet en faisant const GET = new URLSearchParams(location.search);.
    et ensuite vous mettez l'url suivant dans l'appel http '../process.php?id=' + GET.get("id").

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/10/2011, 14h32
  2. récupérer les variables GET
    Par mims1664 dans le forum Langage
    Réponses: 9
    Dernier message: 08/01/2010, 09h13
  3. problème pour récupérer les variables GEt d'un formulaire
    Par ouldfella dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/01/2010, 10h22
  4. [AJAX] Récupérer ma variable en dur AJAX
    Par daninou dans le forum AJAX
    Réponses: 2
    Dernier message: 25/05/2009, 14h38
  5. Récupérer les variables GET
    Par Aurazed dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/02/2007, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo