Alors j'ai ma classe gestionOrdinateur :
Code : Tout sélectionner
<?php
require_once("ordinateur.class.php");
class gestionOrdi
{
static function lecture(){
include('./include/connect.php');
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:dbname=glpi;host=localhost', 'root', '');
$req= $bdd->query("SELECT id,name,entities_id FROM glpi_computers ORDER BY name ASC");
$TableauOrdi = array();
try
{
while($ligne=$req->fetch())
{
$TableauOrdi[] = new Ordinateur($ligne["id"],$ligne["name"],$ligne["entities_id"]);
}
$req->closeCursor();
return $TableauOrdi;
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
}
}
?>Code : Tout sélectionner
<?php
require_once("ordinateur.class.php");
class gestionOrdi
{
static function lecture(){
include('./include/connect.php');
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:dbname=glpi;host=localhost', 'root', '');
$req= $bdd->query("SELECT id,name,entities_id FROM glpi_computers ORDER BY name ASC");
$TableauOrdi = array();
try
{
while($ligne=$req->fetch())
{
$TableauOrdi[] = new Ordinateur($ligne["id"],$ligne["name"],$ligne["entities_id"]);
}
$req->closeCursor();
return $TableauOrdi;
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
}
}
?>Et j'aimerai pouvoir, retiré une information de la BDD. Cette information se nomme entities_id et se trouve dans une table glpi_computers.
J'ai fais donc une fonction :
Code : Tout sélectionner
static function entiteOrdinateur($ordinateur)
{
include('./include/connect.php');
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:dbname=glpi;host=localhost', 'root', '');
$req= $bdd->query("SELECT entities_id FROM glpi_computers WHERE name = $ordinateur->name ");
$TableauEntite = array();
try
{
while($ligne=$req->fetch())
{
$TableauEntite[] = new User($ligne["entities_id"]);
}
$req->closeCursor();
return $TableauEntite;
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}Et sur une page récapitulatif.php, je l'appel :
Code : Tout sélectionner
if(isset($_POST["choixOrdi"]))
{
$ordinateur = $_POST["choixOrdi"];
$entiteOrdinateur = Entite::entiteOrdinateur($_POST["choixOrdi"]->name);
}Mais je me rend vite compte, que ça ne marche pas, et je ne vois pas la solution... En faite c'est ce qui m'est venu naturellement tout ça... Et depuis trois heures, je cherche, sans résultat ...
Merci d'avance.