blastermaster
Mitglied
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
Inhalt der PHP
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"> </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=\"«\"
onClick=\"pageset($page -1)\" style=\"WIDTH:25px\"></strong>";
}
if ($page < $maxpages){
$navi_right = "<strong><input type=button value=\"»\"
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: