par
v4gab0nd » 09 déc. 2007, 12:41
En attendant votre réponse j'ai pu réfléchir à mon problème, mon gros soucis serait de mettre dans un array tout mes id!
Mon fichier
_list.php:
<?php
$id = new skNews();
// Puisqu'il n'y a pas d'id précisé dans ma classe ouvre la fonction CreerListArticle()
// Qui devrait renvoyer un array
for($i=0;$i<sizeof($id);$i++)
{
$sknews = new skNews($id[$i]);
?>
<div>
<h1><?php $sknews->Titre(); ?></h1>
<div>
<?php $sknews->Article(); ?>
<div><?php echo $sknews->auteur_id; ?></div>
</div>
</div>
<?php } ?>
Comment renvoyer un tableau avec une fonction d'une classe ?
--------------------------------------------------------------------------------------------------------
Malgrès mon problème j'ai réussi à faire avec en le "contournant".
ma fonction qui construit les id :
public function CreateList($requete,$id)
{
$this->connect($this->db_host, $this->db_user, $this->db_pswd, $this->db_name);
$i = 0;
$result = mysql_query($requete) or die (mysql_error());
while($array = mysql_fetch_assoc($result))
{
$this->listing[$i] = $array[$id];
$i++;
}
}
et ma page
_list.php:
<?php
$id = new skNews();
for($i=0;$i<sizeof($id->listing);$i++)
{
$sknews = new skNews($id->listing[$i]);
?>
<div>
<h1><?php $sknews->Titre(); ?></h1>
<div>
<?php $sknews->Article(); ?>
<div><?php echo $sknews->auteur_id; ?></div>
</div>
</div>
<?php } ?>
Merci à ceux qui ont pris le temps de lire mon message.
J'aimerai savoir si maintenant mon code est bien rédigé ? Et s'il n'y a pas plus simple ?
En attendant votre réponse j'ai pu réfléchir à mon problème, mon gros soucis serait de mettre dans un array tout mes id!
Mon fichier [color=darkblue][b] _list.php[/b][/color]:
[php]<?php
$id = new skNews();
// Puisqu'il n'y a pas d'id précisé dans ma classe ouvre la fonction CreerListArticle()
// Qui devrait renvoyer un array
for($i=0;$i<sizeof($id);$i++)
{
$sknews = new skNews($id[$i]);
?>
<div>
<h1><?php $sknews->Titre(); ?></h1>
<div>
<?php $sknews->Article(); ?>
<div><?php echo $sknews->auteur_id; ?></div>
</div>
</div>
<?php } ?>[/php]
Comment renvoyer un tableau avec une fonction d'une classe ?
[color=darkred]
--------------------------------------------------------------------------------------------------------[/color]
Malgrès mon problème j'ai réussi à faire avec en le "contournant".
ma fonction qui construit les id :
[php]public function CreateList($requete,$id)
{
$this->connect($this->db_host, $this->db_user, $this->db_pswd, $this->db_name);
$i = 0;
$result = mysql_query($requete) or die (mysql_error());
while($array = mysql_fetch_assoc($result))
{
$this->listing[$i] = $array[$id];
$i++;
}
}[/php]
et ma page [color=darkblue][b]_list.php[/b][/color]:
[php]<?php
$id = new skNews();
for($i=0;$i<sizeof($id->listing);$i++)
{
$sknews = new skNews($id->listing[$i]);
?>
<div>
<h1><?php $sknews->Titre(); ?></h1>
<div>
<?php $sknews->Article(); ?>
<div><?php echo $sknews->auteur_id; ?></div>
</div>
</div>
<?php } ?> [/php]
Merci à ceux qui ont pris le temps de lire mon message.
J'aimerai savoir si maintenant mon code est bien rédigé ? Et s'il n'y a pas plus simple ?