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

AJAX Discussion :

Convertir tableau php vers JavaScript


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut Convertir tableau php vers JavaScript
    bonjour, j'ai un code en php en passant par jquery qui permet de créé le tableau
    liste.php
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?php
     
    // appel du script de connexion
        require('connexion.php');
     
        //création d'un tableau
        $json = array();
     
        //vérification de la variable, si elle existe
        if(isset($_GET['go']))
        {
     
            // requête qui récupère
            $requete = "SELECT * FROM `vu_affect_empl`";
     
            // exécution de la requête
            $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
     
            // Création de la liste
            while($donnees = $resultat->fetch(PDO::FETCH_ASSOC))
            {
                // on rempli un tableau, en mettant l'id en index
                $json[$donnees["USER_ID"]][] = utf8_encode($donnees["Nom"]);// je ne vois pas comment rajoute plus que deux variable du genre user, nom, prenom ...
            }
        }
     
        // envoi du résultat au success
        echo json_encode($json);
    liste.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
    18
    19
    20
    21
    22
    jQuery(function($) {
        $(document).ready(function()
        {
            var $vu_affect_empl = $('.th');
            //intérrogation de la BDD en fesant appel script liste en php
            $.ajax(
            {          
                url: 'liste.php',
                data: 'go', // on envoie $_GET['go']
                dataType: 'json', // on veut un retour JSON
                success: function(json)
                {
                    $.each(json, function(affectation, value)
                    {
                        // pour chaque noeud JSON
                        // on ajoute l option dans la liste
                        $('.th').append('<option value="'+ affectation +'">'+ value +'</option>');                   
                    });
                        }
            });
        });
    });
    html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <html>
            <head>
                    <script type="text/javascript" src="liste.js"></script>
            </head>
     
        <body>
            <form action="action_add.php" method="POST">
                <select id="USER_ID" multiple class="th" title="Choisissez un ou plusieurs Thêmes" name="vu_affect_empl[]">
                </select>
            </form>
        </body>
     
    </html>
    merci

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    vous avez oublié de poser votre question, d'indiquer ce que vous obtenez avec ce code et de détailler ce que souhaitez comme résultat

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut
    j'aimerais avoir un tableau en JS avec un select row qui sert sélectionné par un radio qui permettra grâce a des bouton sur lesquelles, des requête ajout, update, supprimé par rapport a la ligne sélectionné
    pouvez vous m'éguillé
    merci

Discussions similaires

  1. Tableau PHP vers JavaScript
    Par ractamard dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/02/2015, 17h20
  2. Tableau PHP vers JavaScript
    Par trungpa2 dans le forum jQuery
    Réponses: 2
    Dernier message: 18/09/2014, 22h22
  3. Réponses: 4
    Dernier message: 11/04/2014, 17h45
  4. Récupérer tableau php vers javascript
    Par Paulo62 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/07/2011, 11h23
  5. [PHP-JS] convertir tableau php en tableau javascript
    Par stecale dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/11/2006, 17h09

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