L'affichage des données fournies par la base de données se fera avec un écran Liste dynamique.
Précisez :
Voici le contenu du script matppe.php utilisé pour obtenir la liste du matériel.
<? // Utilisation de PDO pour acceder à MySQL // permettre de securiser les requetes et de favoriser leur reutilisation grace aux requetes preparees. $dbhost = 'localhost'; $dbname = 'glpi'; $dbuser = 'btssio'; $dbpwd = 'btssio'; $dsn='mysql:host='.$dbhost.';dbname='.$dbname; $dblink = new PDO($dsn, $dbuser, $dbpwd, array( PDO::ATTR_PERSISTENT => true)); // $dblink est l'identifiant de connexion // Creation de de la requete SQL $sql = "SELECT Type, Nom, Entite, Lieu, Statut, Usager, Commentaire from v_matppe order by Type, Nom"; // Execution de de la requete SQL en specifiant l'identification de connexion $sth = $dblink->prepare($sql); // preparer le requete $sth->execute(); // exécution de la requete $result = $sth->fetchAll(); // recuperation du resultat de la requete dans un tableau $outputArray["items"] = array(); $i = 0; foreach($result as $row){ // parcours du tableau $line = array(); $line["Type"] = $row["Type"]; $line["Nom"] = $row["Nom"]; $line["Entite"] = $row["Entite"]; $line["Lieu"] = $row["Lieu"]; $line["Statut"] = $row["Statut"]; $line["Usager"] = $row["Usager"]; $line["Commentaire"] = $row["Commentaire"]; $outputArray["items"][$i] = $line; $i++; } $outputArray["totalItems"] = $sth->rowCount(); // compter le nombre de lignes $outputArray["itemCount"] = min($sth->rowCount(), count($outputArray["items"])); // Convesion du tableau PHP en chaine JSON $encodedJSONList = json_encode($outputArray); print_r($encodedJSONList); ?>