Blätterfunktion! Wo ist der Fehler?

flandersX

Mitglied
Guten Morgen,

Schon sehr lange benutze ich eine Blätterfunktion für eine Kundendatenbank.
Bisher hatte ich auch nie probleme. Seit einem Serverwechsel beim Hoster, funktioniert die Blätterfunktion nicht mehr.

ok, sie sieht so aus.

Verbindung zur DB steht!

PHP:
<?php 
$Zeilen_pro_Seite = 1;

if (!isset($Anfangsposition)) {
  $Anfangsposition = 0;
}

$sql="select * from kunden limit $Anfangsposition,$Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select kdnr from kunden");

$Anzahl=mysql_num_rows($result1);
?>

kdnr ist quasi ID und auto_increment !

Die Einträge gebe ich so aus.
PHP:
<? while ($daten = mysql_fetch_array($result)) { 
  echo meineTabelle
}?>
Was auch wunderbar funktioniert.
Es befinden sich z.Zt 3 Einträge in der DB. Sie werden also auf 3 Seiten Verteilt.

siehe
http://astra-design.de/kunden/index.php

Nun zum Problem!
Ich lasse mir die Seitenlinks anzeigen.

PHP:
<?php
 if($Anfangsposition > 0) {
  echo "<a href='index.php?Anfangsposition=0'>[erste Seite]</a>-";
  $back=$Anfangsposition-$Zeilen_pro_Seite;
  if($back < 0) {
    $back = 0;
  }
  echo "<a href=\"index.php?Anfangsposition=$back\">[eine Seite zur&uuml;ck]</a>-";
 }
 if($Anzahl>$Zeilen_pro_Seite) {
  $Seiten=intval($Anzahl/$Zeilen_pro_Seite);
  if($Anzahl%$Zeilen_pro_Seite) {
    $Seiten++;
  }
}
for ($i=1;$i<=$Seiten;$i++) {
  $fwd=($i-1)*$Zeilen_pro_Seite;
  echo "<a href=\"index.php?Anfangsposition=$fwd\">$i</a>-";
}
if($Anfangsposition < $Anzahl-$Zeilen_pro_Seite) {
  $fwd=$Anfangsposition+$Zeilen_pro_Seite;
  echo "<a href=\"index.php?Anfangsposition=$fwd\">[eine Seite weiter]</a>-";
  $fwd=$Anzahl-$Zeilen_pro_Seite;
  echo "<a href=\"index.php?Anfangsposition=$fwd\">[letzte Seite]</a>";
}
?>

Leider passiert nichts (mehr) wenn ich auf die Seiten klicke.
Was habe ich falsch gemacht? Kann jemand den Fehler finden.
Vor dem Server Wechsel beim Hoster, hat alles wunderbar funktioniert........

Ich bin ratlos ! :(
 
Moin,

Schon sehr lange benutze ich eine Blätterfunktion für eine Kundendatenbank.
Bisher hatte ich auch nie probleme. Seit einem Serverwechsel beim Hoster, funktioniert die Blätterfunktion nicht mehr.

Du verlässt Dich in Deinem Script wohl darauf, dass register_globals eingeschaltet ist, was bei dem neuen Hoster offensichtlich (und vernünftigerweise) nicht mehr der Fall ist. Versuch jetzt aber nicht, das einzuschalten, sondern schreibe das Script um und hole den GET-Parameter aus dem $_GET-Array.
Ausserdem solltest Du nie Benutzerdaten ungeprüft in Datenbankabfragen verwenden. Suche mal nach dem Stichwort "SQL-Injection".

LG
 
Zurück