Hi Leute ich komme einfach nicht weiter mein Ziel ist es das, wenn meine datenbank ausgelesen wird, nur die ersten 5 Einträge erscheinen und man sich dann per vor und zurück Button weiter navigieren kann.
Doch leider klappt das nicht. Er gint mir zwar schon nur die ersten 5 Einträge aus doch wenn ich dann auf "vor" klicke geschieht nichts?
Was mach ich falsch:
include('Contact.Class.php');
include_once('ContactAddress.Class.php');
include_once('ContactExtras.Class.php');
class Contacts
{
public $ContactArray = array();
public function getData($i_id, $buchstabe)
{
// Datendefinition für die Clientausgabe
$start = (isset($start)) ? abs((int)$start) : 0;
$limit = 1; // Datensätze pro Ausgabeseite
$result = "Select Count(ContactID) From ".AppDB::$table_cus_contact;
$total = DBConst::getDataDb($result);
$start = ($start >= $total) ? $total - $limit : $start;
if( $i_id > 0 )
{
// "Wir haben einen Übergabeparameter *freude*";
$sql_userdata = "Select * From ".AppDB::$table_cus_contact." WHERE ContactID = ".$i_id;
}
else
{
// "Wir haben keinen Übergabeparameter :-( ... Default-Statement ausführen!";
$sql_userdata = "Select * From ".AppDB::$table_cus_contact." LIMIT ".$start.",".$limit;
// Zurück- und Vorblättern
}
if( $buchstabe != "")
{
$sql_userdata = "Select * From ".AppDB::$table_cus_contact." WHERE lastname like '$buchstabe%'";
}
$result = DBConst::getDataDb($sql_userdata);
$arr_Contacts = array();
foreach ($result as $dbrow) {
$obj_Contacts = new Contact();
$obj_Contacts->ID = $dbrow['ContactID'];
$obj_Contacts->Firstname = $dbrow['firstname'];
$obj_Contacts->Lastname = $dbrow['lastname'];
$obj_Contacts->Middlename = $dbrow['middelname'];
$obj_Contacts->Pic = $dbrow['picname'];
$this->ContactArray = $arr_Contacts;
if ($start > 0)
{
$newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
echo "<a href=".$_SERVER['PHP_SELF']."?start=".$newStart
."><< zurück</a>";
}
if ($start + $limit < $total)
{
echo $start;
echo $limit;
$newStart = $start + $limit;
echo " <a href=".$_SERVER['PHP_SELF']."?start=".$newStart
.">vor >></a>";
}
}
}
?>
Ich habe mich nach diesem BSP. hier gerichtet http://www.php-faq.de/q/q-mysql-seitenweise.html
Bitte helft mir ich weiß nicht was ich falsch mache