Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème avec autocomplete

    30 avril 2018 à 10:39:13

    Bonjour,

    depuis un bout de temps j'essaye d'appliquer un exemple qui me semblait simple mais que je n'arrive pas à faire fonctionner Pouvez-vous m'aider?

    test.php

    <title>jQuery UI Autocomplete - Default functionality</title>
      <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
      <link rel="stylesheet" href="/resources/demos/style.css">
      <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
      <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    
    
    <p>Entrez un début de semaine : <input type="text" id="semaine" /></p>
    
    <script>
    $(document).ready(function() {
        $('#semaine').autocomplete({
            serviceUrl: 'bdd.php',
            dataType: 'json'
        });
    });
    
    </script>

    bdd.php

    <?php
    	include('include/connect_mysql.php');
    	
    	$q = $_GET['term'];
    	// $q = 'sem';
    
    	$requete = $pdo->prepare('SELECT * FROM menu_semaine WHERE semaine LIKE :term');
    	$requete->execute(array('term' => '%'.$q.'%'));
    	
    	
        $array = array(); // on créé le tableau
    
    	while($donnee = $requete->fetch()) // on effectue une boucle pour obtenir les données
    	{
    		array_push($array, $donnee['semaine']); // et on ajoute celles-ci à notre tableau
    	}
        echo json_encode($array);

    je précise que si j'exécute bdd.php?term=sem

    j'ai ["Semaine du 02 au 06 avril 2018","Semaine du 09 au 13 avril 2018","Semaine du 18 au 22 juin 2018"]

    donc j'ai le bon retour selon mon paramétre

    mais lorsque j'exécute test.php et que je rentre sem dans la zone de saisie je n'ai rien. Pouvez m'aider?

    Merci

    • Partager sur Facebook
    • Partager sur Twitter
      30 avril 2018 à 13:37:42

      ça marche Merci infiniment !!!
      • Partager sur Facebook
      • Partager sur Twitter

      Problème avec autocomplete

      × 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