[PHP] Parcourir un tableau d'objet
Résolu/Fermé
free_rider
Messages postés
7
Date d'inscription
samedi 9 juin 2012
Statut
Membre
Dernière intervention
23 juin 2012
-
9 juin 2012 à 19:00
free_rider Messages postés 7 Date d'inscription samedi 9 juin 2012 Statut Membre Dernière intervention 23 juin 2012 - 10 juin 2012 à 13:33
free_rider Messages postés 7 Date d'inscription samedi 9 juin 2012 Statut Membre Dernière intervention 23 juin 2012 - 10 juin 2012 à 13:33
A voir également:
- Php tableau d'objet
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Vente objet occasion entre particulier - Guide
- Trier tableau excel - Guide
7 réponses
free_rider
Messages postés
7
Date d'inscription
samedi 9 juin 2012
Statut
Membre
Dernière intervention
23 juin 2012
9
10 juin 2012 à 13:33
10 juin 2012 à 13:33
J'ai réussi à faire ce que je voulais, je vous donne ma solution qui pourrais servir à certaines personnes :
<?php
// classe de mon objet
class Article{
private $id;
private $titre;
private $description;
//constructeurs
function __construct($id,$titre,$description){
$this->id=$id;
$this->titre=$titre;
$this->description=$description;
}
public function setId($id){
$this->id=$id;
}
public function getId(){
return $this->id;
}
public function setTitre($titre){
$this->titre=$titre;
}
public function getTitre(){
return $this->titre;
}
public function getDescription(){
return $this->description;
}
}
$sql = 'SELECT ID,Titre,Description FROM article'; // je récupere dans ma base de données
$req = $bdd->query($sql);
while($donnees = $req->fetch()) // je met les infos dans un tableau
{
$id = $donnees['ID'];
$titre = $donnees['Titre'];
$description = $donnees['Description'];
$art = new Article($id, $titre,$description);
$catalogue[] = $art;
} // je parcours maintenant mon tableau pour l'afficher
?>
<table id="catalogue_films" >
<tr>
<th>ID</th>
<th>Titre</th>
<th>Description</th>
</tr>
<?php
foreach($catalogue as $article)
{ ?>
<tr>
<td><?php echo $article->getId().'<br/>';?></td>
<td><?php echo $article->getTitre().'<br/>';?></td>
<td><?php echo $article->getDescription().'<br/>';?></td>
<tr><?php
}
?>
</table>
Quelques notions de la POO que je n'avais pas tellement bien intégrer auparavant.
Merci à tous ceux qui m'ont aidé.
<?php
// classe de mon objet
class Article{
private $id;
private $titre;
private $description;
//constructeurs
function __construct($id,$titre,$description){
$this->id=$id;
$this->titre=$titre;
$this->description=$description;
}
public function setId($id){
$this->id=$id;
}
public function getId(){
return $this->id;
}
public function setTitre($titre){
$this->titre=$titre;
}
public function getTitre(){
return $this->titre;
}
public function getDescription(){
return $this->description;
}
}
$sql = 'SELECT ID,Titre,Description FROM article'; // je récupere dans ma base de données
$req = $bdd->query($sql);
while($donnees = $req->fetch()) // je met les infos dans un tableau
{
$id = $donnees['ID'];
$titre = $donnees['Titre'];
$description = $donnees['Description'];
$art = new Article($id, $titre,$description);
$catalogue[] = $art;
} // je parcours maintenant mon tableau pour l'afficher
?>
<table id="catalogue_films" >
<tr>
<th>ID</th>
<th>Titre</th>
<th>Description</th>
</tr>
<?php
foreach($catalogue as $article)
{ ?>
<tr>
<td><?php echo $article->getId().'<br/>';?></td>
<td><?php echo $article->getTitre().'<br/>';?></td>
<td><?php echo $article->getDescription().'<br/>';?></td>
<tr><?php
}
?>
</table>
Quelques notions de la POO que je n'avais pas tellement bien intégrer auparavant.
Merci à tous ceux qui m'ont aidé.