Bonjour,

Après plusieurs heures de recherches je viens demander un peu d'aide.
J'ai une bdd avec une table 'contacts' et les champs 'ID' 'NOM' 'PRENOM' 'TEL 'MAIL'.
Nom : Capture.PNG
Affichages : 59
Taille : 29,7 Ko
Avec Js je fais un autocomplete sur un input.
C'est ici que je bloque.

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
<?php
$term = isset($_GET['term']) ? $_GET['term'] : "";
 
 
$requete = $db->prepare('SELECT * FROM contacts WHERE NOM LIKE :term'); // j'effectue ma requête SQL grâce au mot-clé LIKE
$requete->execute(array('term' => '%'.$term.'%'));
 
$array = array(); // on créé le tableau
 
while($donnee = $requete->fetch()) // on effectue une boucle pour obtenir les données
{
    array_push($array, $donnee['NOM'] . ' ' . $donnee['PRENOM'] . ' ' .  $donnee['TEL'] . ' ' . $donnee['MAIL']); // et on ajoute celles-ci à notre tableau
}
 
echo json_encode($array); // il n'y a plus qu'à convertir en JSON
 
?>
J'ai ce code php, mais il ne fonctionne QUE lorsque je retire le champ PRENOM.
ne passe donc pas.
Je n'ai aucun message d'erreur.

Si quelqu'un à une idée du problème :p

Merci de votre aide.