ich habe den code der navigation jetzt so verändert (fett):
<?PHP
define("maxRows_R1",10);
define("NAV_LEISTE",11);
function navigationsLeiste($SitesComplete,$seiteAktuell,$extVariables){
$NavCeil = floor(NAV_LEISTE / 2);
if($seiteAktuell > 1){
$string .= '<a href="?site=1'.$extVariables.'"><<</a> ';
$string .= '<a href="?site='.($seiteAktuell-1).$extVariables.'"><</a> ';
}
for($x=$seiteAktuell-$NavCeil;$x<=$seiteAktuell+$NavCeil;$x++){
if(($x>0 && $x<$seiteAktuell) || ($x>$seiteAktuell && $x<=$SitesComplete))
$string .= '<a href="?site='.$x.$extVariables.'">'.$x.'</a> ';
if($x==$seiteAktuell)
$string .= $x . ' ';
}
if($seiteAktuell < $SitesComplete){
$string .= '<a href="?site='.($seiteAktuell+1).$extVariables.'">></a> ';
$string .= '<a href="?site='.$SitesComplete.$extVariables.'">>></a> ';
}
return $string;
}
$pageNum_R1 = $_GET['site'] + 0;
if(empty($pageNum_R1))
$pageNum_R1 = 1;
$start = $pageNum_R1 * maxRows_R1 - maxRows_R1;
$result = @mysql_query_R1("SELECT * FROM Eingabe LIMIT $start, ".maxRows_R1);
$resultGesamt = @mysql_query_R1("SELECT COUNT(*) AS menge FROM Eingabe");
$Eintraege = @mysql_result($resultGesamt,0,"menge");
while($row = @mysql_fetch_row($result)){
$contentWeb .= $row[0] . ' -- ' . $row[1] . '<br>';
}
$contentWeb .= '<div align="center">';
$SitesComplete = ceil($Eintraege / maxRows_R1);
$contentWeb .= 'Ergebnisseite ' . $pageNum_R1 . ' von ' . $SitesComplete . '<br>';
$extVariables = '&var1=wert1&var2=wert2';
$contentWeb .= navigationsLeiste($SitesComplete,$seiteAktuell,$extVariables);
$contentWeb .= '</div>';
echo $contentWeb;
?>
macht das so in zusammenhang mit meinem seitencode sinn für dich? hier nochmal der seitencode:
$maxRows_R1 = 10;
$pageNum_R1 = 0;
if (isset($_GET['pageNum_R1'])) {
$pageNum_R1 = $_GET['pageNum_R1'];
}
$startRow_R1 = $pageNum_R1 * $maxRows_R1;
mysql_select_db($database_Eingabe, $Eingabe);
$query_R1 = "SELECT Eingabe.id, Eingabe.abfahrtsort, Eingabe.zielort,
...
...
if (isset($_POST['getriebe']) && $_POST['getriebe'] != '-') {
$query_R1 .= " (getriebe = " . GetSQLValueString($_POST['getriebe'], 'text') . " OR getriebe IS NULL) AND ";
}
$query_R1 .= "1 ORDER BY Eingabe.datum, bar, Eingabe.zeit, Eingabe.laderaumlaenge DESC, Eingabe.laderaumbreite DESC, Eingabe.laderaumhoehe DESC, Eingabe.laderaumvolumen DESC, Eingabe.treibstoff DESC, Eingabe.getriebe DESC";
$query_limit_R1 = sprintf("%s LIMIT %d, %d", $query_R1, $startRow_R1, $maxRows_R1);
$R1 = mysql_query($query_limit_R1, $Eingabe) or die(mysql_error());
$row_R1 = mysql_fetch_assoc($R1);
if (isset($_GET['totalRows_R1'])) {
$totalRows_R1 = $_GET['totalRows_R1'];
} else {
$all_R1 = mysql_query($query_R1);
$totalRows_R1 = mysql_num_rows($all_R1);
}
$totalPages_R1 = ceil($totalRows_R1/$maxRows_R1)-1;
$currentPage = $_SERVER["PHP_SELF"];
...
...
if (isset($_POST['getriebe']) && $_POST['getriebe'] != '-') {
$query_R1 .= " (getriebe = " . GetSQLValueString($_POST['getriebe'], 'text') . " OR getriebe IS NULL) AND ";
}
$query_R1 .= "1 ORDER BY Eingabe.datum, bar, Eingabe.zeit, Eingabe.laderaumlaenge DESC, Eingabe.laderaumbreite DESC, Eingabe.laderaumhoehe DESC, Eingabe.laderaumvolumen DESC, Eingabe.treibstoff DESC, Eingabe.getriebe DESC";
$query_limit_R1 = sprintf("%s LIMIT %d, %d", $query_R1, $startRow_R1, $maxRows_R1);
$R1 = mysql_query($query_limit_R1, $Eingabe) or die(mysql_error());
$row_R1 = mysql_fetch_assoc($R1);
if (isset($_GET['totalRows_R1'])) {
$totalRows_R1 = $_GET['totalRows_R1'];
} else {
$all_R1 = mysql_query($query_R1);
$totalRows_R1 = mysql_num_rows($all_R1);
}
$totalPages_R1 = ceil($totalRows_R1/$maxRows_R1)-1;
$currentPage = $_SERVER["PHP_SELF"];
...
...
$queryString_R1 = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_R1") == false &&
stristr($param, "totalRows_R1") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_R1 = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_R1 = sprintf("&totalRows_R1=%d%s", $totalRows_R1, $queryString_R1);
?>