begin process at 2012 05 31 20:17:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Tableau apparait mais aucune information de mon objet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Tableau apparait mais aucune information de mon objet

mardi 14 juin 2011 à 23:00:21 | Tableau apparait mais aucune information de mon objet

SpaceHam

Bonjour à tous,

J'utilise Apache comme serveur WEB et mysql pour ma BD.

J'utilise PHP en objet afin de faciliter mes informations.

Dans ma vue (VComputer_List.php) je devrais voir tous mes ordinateurs qui sont dans ma base de donnée. Je me suis donc créé une classe de Persistance qui fait le travail de m'emmenere une array afin d'afficher le tout dans une table. Effectivement il semble trouver mes 2 pc que j'ai mis dans ma bd afin de faire des tests mes rien n'affiche dans chacune des colonnes de ma table.

Pourtant j'ai pratiquement fait un copier coller de ma table des usager et qui fonctionne très bien.

si je met un echo afin de voir si le numéro de série de l'ordinateur est trouvé il ne me sors rien du tout. ('')

Est-ce que quelqu'un pourrais voir si il y a un problème que je ne perçois pas

Persistant (getAllComputer())

------------------
public function getAllComputer()
{
include_once('Computer.class.php');

$all_pc = new ArrayObject;
$req = "SELECT * FROM inv_computer";
echo 'Request allComputer (' . $req . ') ';
$this->connect();
$res = mysqli_query($this->conn, $req);

while($row = mysqli_fetch_array($res))
{
$pc = new Computer;
echo 'Computer serial is ' . $row['sn'] . '.';
echo $row->name;
echo $row->table;
echo $row->not_null;

$pc->setSerialNumber($row['sn']);
$pc->setName($row['name']);
$pc->setNameAddress($row['nameaddress']);
$pc->setManufacturer($row['manufacturer']);
$pc->setModel($row['model']);
$pc->setProject($row['project']);
$pc->setDomain($row['domain']);
$pc->setWorkgroup($row['workgroup']);
$pc->setOSName($row['osname']);
$pc->setOSKey($row['oskey']);
$pc->setServer($row['server']);
$pc->setWorkable($row['workable']);
$pc->setInventory($row['inventory']);
$pc->setProduction($row['production']);
$pc->setFormation($row['formation']);

$all_pc->append($pc);
}
$this->disconnect();

return $all_pc;
}
private function connect()
{
$this->conn = new mysqli($this->db_host, $this->db_username, $this->db_password);
if(!$this->conn)
{
echo "Impossible de se connecter à la base.";
exit;
}
$base = mysqli_select_db($this->conn, $this->db_database);
if(!$base)
{
echo "Impossible de trouver la base de donnée.";
exit;
}
}
private function disconnect()
{
mysqli_close($this->conn);
}

-------------------

VComputer_List.php (ma vue)
---------------------
<?php
session_start();

echo '<html>
<body><title>Inventaire 1.0 - Liste des ordinateurs</title>
<h1>R&eacute;serv&eacute; aux membres IT</h1>';
if(isset($_SESSION['username']))
{
$access = $_SESSION['access'];
if($access == 'ADM')
{
if(isset($_POST['delpc']))
{
include_once('class/PInventaire.class.php');
$pi =new PInventaire;
$pi->deleteComputer($_POST['delpc']);
}
echo '<h3>Bienvenue ' . $_SESSION['fname'] . ' ' . $_SESSION['lname'] . '</h3>
<br /><a href="PrincipalView.php">Page principal</a>
<br /><a href="VComputer_List.php">Rafra&icirc;chir cette page</a>
<form method="post" action="VAdd_Computer.php">
<tr><td colspan="2" align="center"><input type="submit" value="Ajouter Ordinateur"></td></tr>
</form><p />
<center>
<table border=5">
<tr>
<td bgcolor=cccccc align="center">SN</td>
<td bgcolor=cccccc align="center">Nom</td>
<td bgcolor=cccccc align="center">Manufacture</td>
<td bgcolor=cccccc align="center">Mod&egrave;le</td>
<td bgcolor=cccccc align="center">Projet</td>
<td bgcolor=cccccc align="center">Syst&egrave;me d&acute;exploitation</td>

</tr>
';

include_once('class/PInventaire.class.php');
include_once('class/Computer.class.php');
$pi = new PInventaire;
$all_pc = $pi->getAllComputer();

foreach($all_pc as $pc)
{
echo ' <tr>
<td bgcolor=cccccc>' . $pc->getSerialNumber() . '</td>
<td bgcolor=cccccc>' . $pc->getName() . '</td>
<td bgcolor=cccccc>' . $pc->getManufacturer() . '</td>
<td bgcolor=cccccc>' . $pc->getModel() . '</td>
<td bgcolor=cccccc>' . $pc->getProject() . '</td>
<td bgcolor=cccccc>' . $pc->getOSName() . '</td>
<td colspan="2" align="center">
<form method="post" action="VModif_Computer.php">
<input type="hidden" name="modpc" value="' . $pc->getSerialNumber() . '">
</td>
<td><input type="submit" value="Modifier"></td>
</form>
<td colspan="2" align="center">
<form method="post" action="VComputer_List.php">
<input type="hidden" name="delpc" value="' . $pc->getSerialNumber() . '">
</td>
<td><input type="submit" value="Supprimer"></td>
</form>
</tr>
';
}
echo ' </table>
</center>';
}
else
{
echo '<p>Vous n&acute;&ecirc;tes pas autoris&eacute;!</p>';
echo '<a href="login.php">Page de connexion</a>';
echo '<br /><a href="PrincipalView.php">Page principal</a>';
}
}
else
{
echo '<p>Vous n&acute;&ecirc;tes pas autoris&eacute;!</p>';
echo '<a href="login.php">Page de connexion</a>';
}
echo '
</body>
</html>';
?>
-------------------------------


SpaceHamAgent


Cette discussion est classée dans : pc, php, class, echo, row


Répondre à ce message

Sujets en rapport avec ce message

passage parametres php [ par Puec ] Bonjour, Je débute en php, et je rencontre un problème.J'ai un formulaire qui contient 2 listes déroulantes contenant dont chacun des items provient d Menu déroulant avec récupération des données via mysql --> PB [ par cougar5 ] Bonjour à tous,Je suis un débutant en code php. (et nouveau également sur ce site)Il m'a fallu la journée pour créer 2 pages PHP. (Merci internet et l transformer un code php en code html pour une question de mise en page [ par fabrice88 ] Bonjour,j'ai un code en php (qui fonctionne tres bien) que je souhaiterai transformer en html pour des question de mise en page.j'ai essayé plusieurs erreur mysql [ par Psyko6040 ] Bonjour,J'utilise un script php pour afficher des donnes de ma db[quote]Les Inscritsrequire("mysql.php");//connexion a la db// requête SQL Requete SQL qui marche pas en PHP [ par 6xavier6 ] Bonjour,Alors j'ai un problème avec une requête SQL, au premier chargement de ma page la requête est exécuter correctement mais quand je la recharge, php mysql tableau probleme [ par toto6311 ] Bonjour tout le monde , j'ai un petit soucis , pour afficher ma base membre dans un tableau sur mon site . Voila les champs de ma table $id' ,'$emai écrire bonne endroit fichier [ par loblobloblob ] Bonjour, je vous expose mon probléme en espérant que vous pourrais m'aider. je dois faire un menu extensible sur un site, pour cela j'ai créé une BDD Calendrier [ par djbabou ] Bonjour a tous, j'ai juste deux questions : la première concerne l'affichage des données en php dans du code html. J'ai concu une requete et j'essai Class 'SoapClient' not found in [ par Amineworkgroup ] Bonjour, Afin d'interroger un service web, j'ai développé un bout de code qui marche sans problème en local, une fois que je le met en ligne il do Impossible d'obtenir un champ dans une table [ par SpaceHam ] J'avais envoyé une question à ce sujet mais je vais être un peu plus clair. exemple de mon code ------------ $all_pc = new ArrayObject; $req = "SELE


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales