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

PHP & Base de données Discussion :

Problème input mot clé BDD [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 12
    Par défaut Problème input mot clé BDD
    Bonjour à tous, alors voici mon problème, j'explique mon contexte. En gros, j'ai une base de donnée de ce genre (en réduit)

    #id nom calorie
    1 Pomme 80
    2 Riz 284
    3 Riz Thai 271
    .. ... ...

    Je peux monter à plus de 100 itérations. Il n'y a qu'une seul chose que je n'ai jamais fait et dont je ne trouve pas la solution sur Google. C'est d'avoir un champ de type input (ou autre) et lorsque dedans on
    commence à taper un début de mot, une liste me propose tous les noms dans la BDD correspondant à un début similaire
    exemple :

    Si je commence à taper : "Ri"

    Je veux que ça me propose en liste : Riz / Riz Thai

    Sur le net je ne trouve que des tutos / aides sur comment faire un moteur de recherche sur site et ce n'est pas ce que je veux faire.

    Voici une image plus explicite :

    Nom : Sans titre.png
Affichages : 128
Taille : 2,1 Ko

    Merci de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    : "autocomplétion"

    ex. :


  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 12
    Par défaut
    Ah merci, je ne savais pas comment ça s'appelé Autocomplétation.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 12
    Par défaut
    Désolé je reviens à la charge, il y a un truc qui ne veut pas se faire malgré que ça me trouve bien ce que je lui demande.

    Tout d'abord j'ai suivi ce tuto qui me parait assez simple : http://chez-syl.fr/2011/12/autocompletion-jquery-mysql/

    Donc quand je tape riz il trouve bien d'après la console "Riz et Riz Thai"

    Nom : affichage.png
Affichages : 129
Taille : 32,8 Ko

    Voilà ça me le propose pas sous format liste, je vois pas trop pourquoi au niveau du css j'ai mis exactement ce que le tuto proposait.

    Et voici le code de ma page en question

    Nom : code.PNG
Affichages : 175
Taille : 47,9 Ko

    Merci de votre aide

  5. #5
    Invité
    Invité(e)
    Par défaut
    Peux-tu copier-coller le code directement dans le contenu (pas sous forme d'image) ?
    Merci.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 12
    Par défaut
    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
    <div class="form-style-6">
    	<h1>Calculer</h1>
    	<form action="traitement/ajouterAliment.php" method="post">
    		<div>
    			<input type="text" name="nom" id="langages" />
    		</div>
     
    			<input type="submit">
    	</form>
    </div>
     
    <button id="test">Test</button>
     
    <?php
        if(isset($_GET['query'])) {
     
            // Mot tapé par l'utilisateur
            $q = htmlentities($_GET['query']);
     
            // Connexion à la base de données
            require 'connexion.php';
     
            // Requête SQL
            $requete = "SELECT * FROM aliment WHERE nom LIKE '". $q ."%' LIMIT 0, 10";
     
            // Exécution de la requête SQL
            $resultat = $pdo->query($requete) or die(print_r($pdo->errorInfo()));
     
            // On parcourt les résultats de la requête SQL
            while($donnees = $resultat->fetch(PDO::FETCH_ASSOC)) {
                // On ajoute les données dans un tableau
                $suggestions['suggestions'][] = $donnees['nom'];
            }
     
            // On renvoie le données au format JSON pour le plugin
            echo json_encode($suggestions);
        }
    ?>
     
    <script type="text/javascript">
    $(document).ready(function() {
    	var url = window.location.href;
        $('#langages').autocomplete({
            serviceUrl: url,
            dataType: 'json'
        });
     
    });
    </script>

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

Discussions similaires

  1. Problème de mot de passe : Connexion Access
    Par digital prophecy dans le forum Bases de données
    Réponses: 12
    Dernier message: 13/06/2012, 10h23
  2. petit problème de mot de passe crypté PASSWORD()
    Par bris dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 09/02/2007, 16h01
  3. [MySQL] Problème double insertion dans BDD
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 34
    Dernier message: 28/12/2005, 00h09
  4. Problème de Poid de Bdd
    Par samlepiratepaddy dans le forum Access
    Réponses: 6
    Dernier message: 29/11/2005, 10h45
  5. problème avec formulaire et BDD
    Par pmboutteau dans le forum ASP
    Réponses: 1
    Dernier message: 24/08/2005, 10h56

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