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 :

Récupération d'un tableau


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    web développeur
    Inscrit en
    Mai 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : web développeur

    Informations forums :
    Inscription : Mai 2014
    Messages : 18
    Par défaut Récupération d'un tableau
    Bonjour à tous,

    Voilà j'essaye de faire un drag and drop dans mon administration via ajax dans symfony.
    Le déplacement fonctionne bien et maintenant j'essaye de récupérer les données pour les enregistrer dans ma BD.
    J'essaye par tous les moyens de récupérer mon tableau en get et je n'obtiens que le premier élément.

    Voilà mon url :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .../admin/position/?position=element=2&element=3&element=1&element=4&element=5
    Voilà pour mon code 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
    23
    24
    25
    26
    27
    28
    29
     
     $(".sortable").sortable({
                revert: true,
                axis: "y", // Le sortable ne s'applique que sur l'axe vertical
                stop: function (event, ui) {
                    // Pour chaque item de liste
                    $(".count")(function () {
                        // On actualise sa position
                        index = parseInt($(this).index() + 1);
                        // On la met à jour dans la page
                        $(".count").text(index);
     
                    });
                },
                update: function(e){
                    order =  $(".sortable").sortable("serialize",{key:"element"});
                    e.preventDefault();
                    $.ajax({
                       type: "GET",
                       data: "position=" + order,
                                url: ("{{path('ciloe_principal_position')}}"),
                                success: function () {
                                    alert(order);
                                },
                                error: function () {
                                    alert('raté');
                                }
                    });
                }
    Au niveau du succes j'ai bien toutes mes valeurs de l'url.

    Controller :
    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
     
     public function positionAction(){
            $modelManager =  $this->getDoctrine()
                                  ->getManager();
     
             $rsRubriques = $modelManager ->getRepository('CiloePrincipalBundle:Rubriques')
                                          ->findAll();
     
             $request = $this->getRequest();
     
             $request->query->get('position');
     
     
             var_dump($request->query->get('position'));
     
             var_dump($this->get('request')->request->all());
     
     
                //si la requête est post
           if ($request->isMethod('GET')) {
               var_dump('GET');
           }
             $positions=$request->request->all();
             var_dump($positions);exit();
             return new Response($positions);
     
     
        }

    Les résultats de mon var dump :
    string 'element=2' (length=9) -> Ici pourquoi je ne récupère que mon élément 1 ???


    Si quelqu'un pouvait m'aider car je sèche depuis deux jours.
    Merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    string 'GET' (length=3)
    array (size=0)
      empty

  2. #2
    Membre averti
    Femme Profil pro
    web développeur
    Inscrit en
    Mai 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : web développeur

    Informations forums :
    Inscription : Mai 2014
    Messages : 18
    Par défaut
    Finalement j'ai trouvé...
    C'était un problème au niveau de mon data -> data: {"position": ordre},.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupération d'un tableau de cases à cocher
    Par DonPardo dans le forum MVC
    Réponses: 6
    Dernier message: 26/01/2008, 17h06
  2. Réponses: 0
    Dernier message: 28/11/2007, 17h03
  3. Récupération de données tableau en PL/SQL
    Par sbonidan dans le forum PL/SQL
    Réponses: 1
    Dernier message: 23/01/2007, 13h23
  4. [Tableaux] Récupération d'un tableau ?
    Par dunbar dans le forum Langage
    Réponses: 8
    Dernier message: 22/11/2006, 18h57
  5. Réponses: 8
    Dernier message: 30/04/2006, 15h42

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