Blättern im template system

wieder mal ein Problem mit meiner Umprogrammierung von php mit html-teilen in getrenntes PHP und HTML. Diesmal diese Blätterfunktion.
Ich habe soweit alles am laufen, bis auf die zwei Button zum vorwärts und rückwärts blättern. Bei klick darauf werden die folgenden bzw. vorhergehenden Seiten NICHT aufgerufen, alles andere funktioniert tadellos

Inhalt der HTML
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Blättern</title>
<script language="JavaScript" type="text/javascript">
function pageset(wert)
{
	document.form1.page_no.value = wert;
	document.form1.submit();		
}
function pageset2()
{
	document.form1.page_no.value = document.form1.page.value;
	document.form1.submit();		
}
</script>
</head>
<body>

<table width="70%" border="1" cellspacing="0" cellpadding="4" align="center">
  <tr>
    <td colspan="4" align="center">$head</td>
  </tr>
  <tr>
    <td colspan="4" align="center"><form name="form1" method="post" action="blaettern.php" style="margin:0px;padding:0px">
					<table width="500" border="0" cellspacing="1" cellpadding="1">
					<tr>
					<td width="50%">
						<input type="button" value="anzeigen" style="WIDTH:60px" onClick="pageset2()">
						<input name="page" type="text" id="page" value="$page" style="WIDTH:60px">
					von $maxpages $navi_left $navi_right
					</td>
					<td width="60%"><div align = "right">
						Suchen: <input name="suchfeld" type="text" id="suchfeld" value = "$val_suchfeld" style="WIDTH:120px;HEIGHT:16px">
						<input type="submit" value="Finden" style="WIDTH:60px">
						<input type="hidden" name="page_no" value="$page">
					</div></td>
					</tr>
					</table>
					</form></td>
  </tr>
  <tr>
    <td colspan="4" align="center">&nbsp;</td>
  </tr>
  <tr>
    <td align="center">Position</td>
    <td align="center">Nickname</td>
    <td align="center">Allianz</td>
    <td align="center">Punkte</td>
  </tr>
  <tr>
    $userlist
  </tr>
</table>



</body>
</html>

Inhalt der PHP
PHP:
<?php
include ("./checkuser.php");   
require ("./global.php");


	$page = (int) $page;
   if ($page <= 0) $page=1;
	
	if(!empty($suchfeld)) {
		$suchfeld = trim($suchfeld);
		$suchfeld = str_replace(" ","%",$suchfeld);
		$suchfeld = "%".$suchfeld."%";
		
		$sql = "SELECT `id`, `prename`, `allytag`, `pkte` FROM `s1accounts` WHERE `prename`  LIKE '$suchfeld' OR`allytag` LIKE '$suchfeld'";
	} else {
		$sql = " SELECT `id`, `prename`, `allytag`, `pkte` FROM `s1accounts`";
	}
	
	$res = mysql_query($sql);
	$anz = mysql_num_rows($res);
	
	$itperpage = 3;
   	$maxpages_int   = (int) ($anz/$itperpage);
	$maxpages_float = $anz/$itperpage;
	   
	if ( $maxpages_float > $maxpages_int ) {
		$maxpages = (int)(($anz/$itperpage)+1);
	} else {
		$maxpages = (int)(($anz/$itperpage));	
	}

	if ($page > $maxpages) $page = $maxpages;
	
	$sql2 = $sql." ORDER BY id ASC limit ".(($page-1)*$itperpage).",$itperpage";
	$res2 = mysql_query($sql2);
	$anz2 = mysql_num_rows($res2);
	
	
	if($anz > 0) {
	
		if(empty($suchfeld)) {
		
			eval ("\$head .= \"".gettemplate("blaettern_head1")."\";");
	
		} else {

			if($anz > 1) { $wortlaut = "wurden"; } else { $wortlaut = "wurde"; }
		
			eval ("\$head .= \"".gettemplate("blaettern_head2")."\";");
	
		}
		
		
		
		$i               = 0;	// Eine Zählvariable für unterschiedliche Zeilenfarben
		$navi_left       = ""; // HTML - Teil der Navigation zum zurückblättern
		$navi_right      = ""; // HTML - Teil der Navigation zum weiterblättern
		$userliste       = ""; // HTML - Inhalt der Userliste
		
		// Start der WHILE Schleife
		while ($row = mysql_fetch_array($res2, MYSQL_ASSOC)) {
			
			// Hier wird die Zeilenhintergrundfarbe für jeden Datensatz festgelegt,
			// dies dient der Übersicht			
			if($i%2==0) { $trcolor = "#FFFFFF"; } else { $trcolor = "#DADADA"; }
			
			
			if ($page > 1){
				
				$navi_left = "<strong><input type=button value=\"&laquo;\"
				onClick=\"pageset($page -1)\" style=\"WIDTH:25px\"></strong>";
			}	
		
			if ($page < $maxpages){ 
					
				$navi_right = "<strong><input type=button value=\"&raquo;\"
				onClick=\"pageset($page +1)\" style=\"WIDTH:25px\"></strong>";
			}
			
			
			if(isset($_POST['suchfeld']) && !empty($_POST['suchfeld'])) {
				$val_suchfeld = $_POST['suchfeld'];
			} else {
				$val_suchfeld = "";
			}
			
				
				// USERLISTE
				eval ("\$userlist .= \"".gettemplate("blaettern_userlist")."\";");
									
			$i++; // Zählschleife um 1 erhöhen
		}// WHILE Schleife abschließen
	
	} else { 
		eval ("\$userlist .= \"".gettemplate("blaettern_userlist_err")."\";");
	}
	

eval("dooutput(\"".gettemplate("blaettern")."\");");

	
?>
 
Zuletzt bearbeitet:
Zurück