$_Server['PHP_SELF']

chevy

Mitglied
ich hab mir mal ein paging system gebastelt. aber wenn ich mit hilfe von links und PHP_SELF blättern will dann tut sich nix.

code:

$host = "localhost";
$user = "root";
$pw = "";
$db = "gb";

$conn = @mysql_connect($host,$user,$pw) or die ("Verbindung zur Datenbank konnte nicht hergestellt werden !");
@mysql_select_db($db, $conn) or die ("Verbindung mit der Datenbank konnte nicht hergestellt werden !" . $db);

PHP:
<?
$anzeigen = "3";
if ($vor)
    {
        $start = $limit + $anzeigen;
    }
if ($back)
    {
        $start = $limit - $anzeigen;
    }
if (!$start)
    {
        $start=0;
    }

//Die Ergebnisse der Seitenanzahl in ein array schreiben
$sql = "SELECT ID, Name, Datum FROM gb ORDER BY ID DESC LIMIT $start , $anzeigen";
echo $sql;
$result = mysql_query($sql);
$test = mysql_num_rows($result);

for ($i=0;$i<mysql_num_rows($result);$i++)
    {
        $ergebnis[$i] = mysql_fetch_array($result);
        $ergeb_name[$i] =$ergebnis[$i]['Name'];
    }

//Ermitteln, wie viele Einträge vorliegen
$sql1 = "Select * From gb";
$result1 = mysql_query($sql1);
$max = mysql_num_rows($result1);

?>
<html>
<head>
<title>Gästebuch</title>
</head>
<body>

<?php
//Ausgabe der Einträge
for ($i=0;$i<count($ergebnis);$i++)
    {
        echo "<table border=1 width=400>";
        echo "<tr>";
        echo "<td>".$ergeb_name[$i]."</td>";
        echo "</tr>";
        echo "</table>";
    }

//Ausgeben der Links
echo "<table border=0 width=400><tr><td align=left>";
if ($start>=$anzeigen)
    {
        echo "<a href='".$_SERVER['PHP_SELF']."?limit=".$start."&back=1'>Zurück</a>";
    }
echo "</td><td align=rigth>";
if ($start+$anzeigen<$max)
    {
        echo "<a href='".$_SERVER['PHP_SELF']."?limit=".$start."vor=1'>Weiter</a>";
    }
echo "</tr></table>";

?>
<p>
</body>
</html>

danke für hilfe
chevy
 
Zuletzt bearbeitet von einem Moderator:
Na die weiseste Entscheidung ist das aber nicht. Besser wäre durchaus register_globals auf off zu lassen und weiterhin mit $_SERVER['PHP_SELF'] zu arbeiten und nach dem tatsächlichen Problem zu suchen.

Mal an Stelle von dem hier
PHP:
echo "<a href='".$_SERVER['PHP_SELF']."?limit=".$start."&back=1'>Zurück</a>";
Den hier probiert ?
PHP:
echo "<a href=\"".$_SERVER['PHP_SELF']."?limit=".$start."&back=1\">Zurück</a>";
 
Zuletzt bearbeitet:
Zurück