J'aimerai aller chercher mes données contenues dans ma bdd.
J'arrive a faire l'autocomplétion en local mais pas liée à la base de donnée, j'ai regardé x sites mais je n'y arrive pas, après j'ai ptet pas encore eu le declic. Si vous pouviez m'aider. Merci.
bah oui jsuis bete le chemin était pas le même , nan mais j'étais fatigué ! bon plus d'erreur ca ne trouve rien mais a voir c'est ptet la requete qui n'est pas bonne merci pour tout en tout cas !
- Edité par AnthonyChevalier 15 juin 2018 à 14:08:45
Je suis entrain apparement la requete serait fausse a partir du like %n% (par exemple)
SELECT DISTINCT prenom_pj FROM membre_pj WHERE prenom_pj LIKE "%n%" ORDER BY prenom_pj, id_client_pj ASC => fallait mettre des "" autour de %n% (pour la requete en direct dans phpmyadmin) je vais voir pour via le "term"
(désolé du retard je faisais autre chose en meme temps)
EDIT : voila ce que j'ai dans mon php
// Mot tapé par l'utilisateur
$term = $_GET['term'];
// Requête SQL
$requete = $bdd->prepare("SELECT DISTINCT prenom_pj FROM membre_pj WHERE prenom_pj LIKE :term ORDER BY prenom_pj, id_client_pj ASC");
$requete->execute(array('term' => "'%".$term."%'"))
// Generate skills data array
$prenom = array();
while($donnee = $requete->fetch())
{
array_push($prenom, $donnee['prenom_pj']);
}
echo json_encode($prenom);
- Edité par AnthonyChevalier 15 juin 2018 à 17:10:53
ha oui j'avais mis dans le header et vu que la c'est une page annexe je l'avais pas mis.
J'ai essayer avec oui, mais je comprend pas a quel moment cela m'ouvrira une fenetre si je met le $term='a' , enfin j'ai essayer , mais y'a rien tout de même merci de ta patience
SELECT DISTINCT prenom_pj FROM membre_pj WHERE prenom_pj LIKE '%n%' ORDER BY prenom_pj, id_client_pj ASC
marche très bien. ca me ressort ce qu'il faut.
Mais si je tape dans mon input n j'ai rien qui ressort :/ j'ai test d''enlever les ' autour ca donne donc 'term' => "%".$term."%" ou array('term' => "'%".$term."%'"))
rien n'y fais apreès si les valeurs en local marche c'est juste la connexion mon code => base de donnée je suppose mais la reuete est "bonne" donc bizarre ou alors c'est wamp le probleme ?
- Edité par AnthonyChevalier 18 juin 2018 à 18:47:15
$term = 'n';
// Requête SQL
$requete = $bdd->prepare("SELECT DISTINCT prenom_pj FROM membre_pj WHERE prenom_pj LIKE :term ORDER BY prenom_pj, id_client_pj ASC");
$requete->execute(array('term' => "'%".$term."%'"));
et donc ce que ca m'écrit c'est : []
donc rien dans le array/push alors qu'il y devrait y avoir 2 nom le mien et un autre. la question est pourquoi ? je cherche en meme temps
voila xd
et oui ca me semblait logique apres
- Edité par AnthonyChevalier 18 juin 2018 à 23:34:52
× 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.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.