Faire tableau en Javascript

Bonjour,

Débutant en JS, j'aimerais savoir comment je pourrais faire pour faire un tableau dans lequel j'insère toutes les données obtenu dans une requête précédante.
Enfaite j'ai les données obtenu par une requete :
-abc
-def
-ghi
...
et je voudrais les metttre dans un tableau puis voir pour chaque données s'il existe dans une liste (par exemple)

Merci pour le help :)

6 réponses

  1. pourquoi ne pas faire tout simple une interrogation par jQuery/ajax donc une requette seulemnet quand tu veux verifier si un element (un cleint je suppose) est présent dans ta BDD
    1. en Jquery, donc en Ajax

      il faut à la réponse "charger" ton array avec les valeurs reçues
      1. un tableau dans lequel j'insère toutes les données obtenu dans une requête précédante

        cette requette a du être faite en php je suppose, donc dans cette page php il faut faire genérer un array JS. (par php)

        si a la suite de ta requette dans ta boucle while tu empile les resultats dans un $array_php

        tu transforme celui çi en array JS par json_encode($array_php)

        vas voir sur G.... comment faire
        1. non enfaite la requete est faite en JQuery
      2. Merci beaucoup pour la rep ;)

        Peux-tu me dire si la syntaxe est correct :

        tableau.push($Clients);
        for (var i=0 ; i<tableau.length ; i++){
        if ( $facture == tableau[i])
        {
        alert('');
        }
        }
        1. Contributeur
          Oui, si tu as bien déclaré tableau avant :)
          [Edit] en fait non, que contient "$Clients", on dirait du php ?
        2. Oui désolé, il n'y a pas de PHP, que du JS
          Dans client je met par exemple tout les clients récupéré auparvant
        3. Contributeur
          Donc $Clients est déjà un tableau Javascript ?
      3. Contributeur
        Hello,

        var tableau = array();
        tableau.push('abc');
        tableau.push('def');
        
        for (var i=0 ; i<tableau.length ; i++){
          // tests sur tableau[i] par exemple 
        }