Bonjour à tous,
Tout d'abord mon problème ne porte pas sur la façon de récupérer les données souhaités mais sur la façon d'organiser les données à envoyer de tel façon qu'elle soit traitable par le client en JS.
Mon problème est donc sur deux langages le JS pour le client qui traite les informations reçues et le php qui ordonne la réponse sql.
Je recherche donc soit quelqu'un qui aurais une méthode (textuellement décrite par la manière et le nom des fonctions à employer) qui réponds à mon problème soit des personnes qui peuvent m'aider à améliorer mon code déjà existant (que je ne crois pas très juste).
Dans mon code du coté client je ne sais vraiment pas trop quoi en faire.
Et du coté serveur je range ma réponse dans un array. Cependant après réflexion vu que la réponse est déjà un array je ne pense pas qu'il soit possible de le ranger dans un array.
sur ce voici mon code
ha et l'alerte affiche celà comme réponse
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 xhr.onreadystatechange = function() { alert("ca fonctionne"); if (xhr.readyState == 4 && xhr.status == 200) { if (xhr.responseText) { alert ("erreur7"); alert (xhr.responseText); } else { alert("erreur1"); } } };
Ce qui n'est absolument pas ce que j'attends vue que je fais une recherche sur une bdd ayant ces nuplets[{"proprietaire":"rott","0":"rott","lien":"mlpoo","1":"mlpoo","localisation":null,"2":null,"nom fichier":"hello worl","3":"hello worl"},false]
et que je recherche sur 'rott'.rott /mlpohuo /machine1 /trololol
rott /mlpoo /machineé /hello worl
meme /mmooliglpoo /machineé /rail sncfl
rott /kligiuy /norber / vla ltruc
Pour la partie php
Merci pour la lecture.
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 $lien = $bdd->prepare('SELECT * FROM `liens` WHERE proprietaire = ?'); $lien->execute(array($_SESSION['login'])); $donnee = array(); if ($lien != NULL)// je range dans un tableau ma réponse sql { while ($fet = $lien->fetch()) { $donnee[]=$lien->fetch(); } echo json_encode($donnee);//là je renvoie une réponse organisé avec JSON }
ROTTOT
Partager