Nieuw lid |
|
Hoi!
Ik ben bezig met het maken van een pm systeem voor een forum, nu heb ik een klasse geschreven boxvullen. die ziet er als volgt uit:
<?php
class BoxVullen{
//Attributen
var $id;
var $titel;
var $afzender;
var $verzonden;
function bouwen($box,$gebrid){
if($box==1){ //Inbox
$controlerenOp="aan_userid";
}elseif($box==2){ //outbox
$controlerenOp="van_userid";
}
$query="SELECT * FROM berichten WHERE aan_userid='5'";
$resultaat=mysql_query($query);
while($row=mysql_fetch_array($resultaat)){
$this->id=$row['id'];
$this->titel=$row['onderwerp'];
$this->afzender=$row['"$row"'.$controlerenOp."'"];
$this->verzonden=$row['verzonden'];
}
}
}
?>
<?php class BoxVullen{ //Attributen var $id; var $titel; var $afzender; var $verzonden; function bouwen($box,$gebrid){ if($box==1){ //Inbox $controlerenOp="aan_userid"; }elseif($box==2){ //outbox $controlerenOp="van_userid"; } $query="SELECT * FROM berichten WHERE aan_userid='5'"; $this->id=$row['id']; $this->titel=$row['onderwerp']; $this->afzender=$row['"$row"'.$controlerenOp."'"]; $this->verzonden=$row['verzonden']; } } } ?>
Nu roep ik die klasse als volgt op:
<?php
$opbouw=new BoxVullen;
$opbouw->bouwen(1,5);
?>
<?php $opbouw=new BoxVullen; $opbouw->bouwen(1,5); ?>
Nu dat lijkt me correct, maar zoals je ziet wordt er in de klasse een while lus uitgevoerd, hoe kan ik die nu afdrukken, ik probeerde het zo al maar dan krijg ik geen uitvoer:
<tr>
<td><?php echo($opbouw->titel); ?></td>
</tr>
<tr> <td> <?php echo($opbouw->titel); ?></td> </tr>
Of kan dat gewoonweg niet? een while in een klasse?
Als het wel gaat kunnen jullie me dan verderhelpen?
Alvast bedankt,
|