Partage
  • Partager sur Facebook
  • Partager sur Twitter

XMLHttpRequest pour une BD MySQL ?? Perdu x)

    26 mai 2017 à 7:19:32

    Bonjour !

    Mon application permet de visionner les données stockés dans une base de donnée MySQL, ainsi que des images stocké dans le serveur.

    Avec un clic de l'utilisateur , je récupère un Id avec du JavaScript , je l'envoie avec AJAX vers un une page PHP , cette dernière lance une requete pour recuperer les données, puis elle retourne le resultat vers AJAX pour l'afficher sur ecran sans recharger la page.

    Ma question est : le XMLHttpRequest est il obligatoire pour cela ? Pour la partie MYSQL ? Pour la partie Image ? Je comprend toujours pas QUAND je dois l'utiliser x), Vraiment besoin votre aide !

    J'ai réalisé un petit tp pour tester la récupération des données de la BD MYSql et ça marche tres bien, pas encore fais pour les images.

          /*  f.php */

    <!DOCTYPE html>

    <html lang="eng">

      <head>

        <title>Bootstrap Example</title>

        <meta charset="utf-8">

        <meta http-equiv="X-UA-Compatible" content="IE=edge">

        <meta name="viewport" content="width=device-width, initial-scale=1">

        <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

     </head>

    <body>

            <input type="text" name="ville" >

           <input type="button" id="button" value="ok">

           <div id="content"></div>

         <script type="text/javascript" src="script.js" ></script> 

     </body>

    </html>  

                  /* script.js */

        $('#button').on('click', function(){

            var ville = $(':input').val();

              $.ajax({

                type: 'POST',

                url: 'f2.php',

                data: 'var_ville='+ville,

                success: function(data){

                    $('#content').html(data);

                }

            });           

        });

         /* f2.php */

    <?php

            $connection = mysqli_connect("localhost", "root", "") or die("Erreur connection!");

            mysqli_select_db($connection, "ventes");

            $ville = $_POST['var_ville'];

            $query = "SELECT * FROM clients WHERE Ville = '$ville'";

            $result = mysqli_query($connection, $query);

            $arr = array();

            $i = 0;

            while( $tab = mysqli_fetch_array($result) ){            

                $arr[$i] = array(

                        "id" => $tab[0],

                        "nom" => $tab[1],

                        "prenom" => $tab[2],

                        "ville" => $tab[3]

                );

                $i++;

            }

            echo json_encode($arr);

    ?>

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      26 mai 2017 à 10:28:44

      Et le code entre <pre class="brush: php;"> et </pre>... On ne le dira jamais assez, hein...

      • Partager sur Facebook
      • Partager sur Twitter

      XMLHttpRequest pour une BD MySQL ?? Perdu x)

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown