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érer un résultat php mysql en ajax


Sujet :

AJAX

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Points : 9
    Points
    9
    Par défaut Récupérer un résultat php mysql en ajax
    Bonsoir,

    Tout est dans le titre, comment puis-je m'y prendre pour récupérer dans une variable un résultat d'une requête php/myslq ?

    Je veux mettre le résultat de $table["id"] à la suite de #btn_add , par exemple : #btn_add+<?= $table["id"] ?>

    J'utilise PDO pour info si ça peut être utile.

    Voici mes bouts de code :

    Code html : 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
    <tr>
                    <td id="id_table" style="display:none;" class="id_table"><?= $table["id"] ?></td> 
                    <td></td> 
                    <td id="client" class="clientadd" contenteditable >+ Nouveau Projet</td> 
                    <td id="contact" contenteditable></td>
                    <td id="note" contenteditable></td>
                    <td id="devis">
                    <select name="devis" id="devis" class="devis">
                    <option value="OK">VALIDER</option>
                    <option value="EN ATTENTE">EN ATTENTE</option>
                    <option value="VALIDER">VALIDER</option>
                    <option value="ANNULE">ANNULE</option>
                    <option value="PARTIEL">PARTIEL</option>
                    </select>
                  </td>
                  <td><button type="button" name="btn_add" id="btn_add<?= $table["id"] ?>" class="btn btn-xs btn-success">+</button></td> 
    </tr>

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    $(document).ready(function(){
     
    $('select').niceSelect();
     
          function fetch_data() 
          { 
     
               $.ajax({ 
                    url:"select.php", 
                    method:"POST", 
                    success:function(data){ 
                         $('#live_data').html(data); 
                    } 
               }); 
          } 
          fetch_data();
     
     
          $(document).on('click', '#btn_add', function(){
     
               var client = $('#client').text(); 
               var contact = $('#contact').text(); 
               var note = $('#note').text();
               //var status = $('#status').text();
               var status = $('#status').val();
               var id_table = $('#id_table').text();
     
     
               $.ajax({ 
                    url:"insert.php", 
                    method:"POST", 
                    data:{client:client, contact:contact, note:note, status:status, id_table:id_table}, 
                    dataType:"text", 
                    success:function(data) 
                    { 
                         alert(data); 
                         fetch_data(); 
     
                    } 
               }) 
          }); 
          function edit_data(id, text, column_name) 
          { 
               $.ajax({ 
                    url:"edit.php", 
                    method:"POST", 
                    data:{id:id, text:text, column_name:column_name}, 
                    dataType:"text", 
                    success:function(data){ 
                         //alert(data); 
                    } 
               }); 
          } 
          $(document).on('keyup', '.client', function(){ 
               var id = $(this).data("id1"); 
               var client = $(this).text(); 
               edit_data(id, client, "client"); 
          }); 
          $(document).on('keyup', '.contact', function(){ 
               var id = $(this).data("id2"); 
               var contact = $(this).text(); 
               edit_data(id,contact, "contact"); 
          });
          $(document).on('keyup', '.note', function(){ 
               var id = $(this).data("id3"); 
               var note = $(this).text(); 
               edit_data(id,note, "note"); 
          });
          $(document).on('change', '.status', function(){ 
               var id = $(this).data("id4"); 
               var status = $(this).val(); 
               edit_data(id,status, "status");
               console.log(status);  
          });
     
          $(document).on('click', '.btn_delete', function(){ 
               var id=$(this).data("id5"); 
               if(confirm("Etes-vous sur de vouloir supprimer cette ligne ?")) 
               { 
                    $.ajax({ 
                         url:"delete.php", 
                         method:"POST", 
                         data:{id:id}, 
                         dataType:"text", 
                         success:function(data){ 
                              alert(data); 
                              fetch_data(); 
                         } 
                    }); 
               } 
          }); 
     });

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 303
    Points : 1 380
    Points
    1 380
    Par défaut
    Bonjour,

    il y a un exemple dans l'intro Ajax sur dvp.
    Christophe

    Pensez à mettre quand c'est le cas.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/03/2008, 11h45
  2. Etudiant, compétences PHP/MySQL, CSS, AJAX
    Par Ozareff dans le forum Autres
    Réponses: 0
    Dernier message: 23/03/2008, 17h32

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