Quelqu'un pourrait m'expliquer mon erreur svp.
Ce que j'essaye de faire c'est en utilisant un json aller chercher le nom et le prénom de l'utilisateur dans la base de donné pour chaque utilisateur de la liste de json.
J'arrive à obtenir seulement pour le premier utilisateur de la liste
Voici mon code php:
Code : Tout sélectionner
<?php
include "config.php";
$json = json_decode('
{"users":[
{"date": "29","id":"admin"},
{"date": "30","id":"user2"},
{"date": "30","id":"user3"}
]}
');
foreach ($json->users as $record) {
$sql = "SELECT CONCAT(users.prenom, ' ', users.nom) as name FROM users WHERE identifiant = '$record->id'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$posts = array();
$posts[] = array('status' => 'ok');
while ($row = $result->fetch_assoc()) {
$posts[] = array(
'user' => array(
'name' => $row['name']
)
);
}
header('Content-Type: application/json');
echo json_encode($posts, JSON_PRETTY_PRINT);
} else {
echo "pas d'utilisateur associé";
}
$conn->close();
}
et ce que j'obtiens:
Code : Tout sélectionner
[
{
"status": "ok"
},
{
"user": {
"name": "Victor Hugo"
}
}
]pas d'utilisateur associépas d'utilisateur associé