PHP beginner |
|
Hallo allemaal!
Ik ben bezig met een OO gastenboek (wat tot nu toe lukt, denk ik) maar nu mag ik niet echo'en in functies/classes. Maar hoe kan ik nu alle waardes (naam/titel/bericht) returnen? Of moet ik alleen de zeg maar:
<?
$resultaat = mysql_fetch_assoc($query);
return $resultaat;
?>
en dat ik dan doe:
<?php
$a = $gastenboek->GeefWeer();
echo $a['naam'];
?>
<?php $a = $gastenboek->GeefWeer(); ?>
of niet?
[edit]
Ik heb nu dit:
<?php
public function GeefWeer() {
$resl = mysql_query("SELECT COUNT(id) FROM '".Database::$deDatabase."'");
$items_totaal = mysql_result($resl, 0);
mysql_free_result($resl);
$aantalPagina = ceil($items_totaal / $this->aantalPerPagina);
$huidig = 0;
if(isset($_GET['p'])) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantalPagina)) {
$huidig = $_GET['p'];
}
$offset = ($huidig * $this->aantalPerPagina);
$res2 = mysql_query("SELECT * FROM '".Database::$deDatabase."' ORDER BY id DESC LIMIT ".$offset.",".$this->aantalPerPagina);
//Gegevens
mysql_free_result($res2);
for($i = 0; $i < $aantalPagina; $i++) {
if($huidig == $i) {
echo "<b>".($i+1)."</b>";
} else {
echo "<a href='".$_SERVER['PHP_SELF']."?p=".$i."'>".($i+1)."</a>";
}
if($i < $aantalPagina - 1) {
echo " - ";
}
}
}
?>
<?php public function GeefWeer() { $resl = mysql_query("SELECT COUNT(id) FROM '".Database ::$deDatabase."'"); $aantalPagina = ceil($items_totaal / $this->aantalPerPagina); $huidig = 0; if(isset($_GET['p'])) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantalPagina)) { $huidig = $_GET['p']; } $offset = ($huidig * $this->aantalPerPagina); $res2 = mysql_query("SELECT * FROM '".Database ::$deDatabase."' ORDER BY id DESC LIMIT ".$offset.",".$this->aantalPerPagina); //Gegevens for($i = 0; $i < $aantalPagina; $i++) { if($huidig == $i) { echo "<b>".($i+1)."</b>"; } else { echo "<a href='".$_SERVER['PHP_SELF']."?p=".$i."'>".($i+1)."</a>"; } if($i < $aantalPagina - 1) { } } } ?>
Ik heb nu dit, maar hoe kan ik nu al die gegevens echo'en. Maar dit moet niet in de functie. Want dit is (volgens vele) niet goed.
$_GET kan natuurlijk niet in een classe;) ik maak het even op nieuw.
|