[PHP] Parcourir un tableau d'objet
Résolu/Fermé
free_rider
free_rider
- Messages postés
- 7
- Date d'inscription
- samedi 9 juin 2012
- Statut
- Membre
- Dernière intervention
- 23 juin 2012
free_rider
- Messages postés
- 7
- Date d'inscription
- samedi 9 juin 2012
- Statut
- Membre
- Dernière intervention
- 23 juin 2012
A voir également:
- Tableau d'objet php
- Php tableau d'objet - Meilleures réponses
- Parcourir un objet php - Meilleures réponses
- [PHP] Parcourir un tableau d'objet ✓ - Forum - PHP
- Parcour d'un Tableau d'objet php ✓ - Forum - PHP
- Php tableau d'objet ✓ - Forum - Javascript
- Créer un tableau d'objet javascript - Articles
- Passer un tableau javascript en php via ajax ✓ - Forum - PHP
7 réponses
free_rider
10 juin 2012 à 13:33
- Messages postés
- 7
- Date d'inscription
- samedi 9 juin 2012
- Statut
- Membre
- Dernière intervention
- 23 juin 2012
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é.