xuriorener
Mitglied
Tag,
ich bin es mal wieder ...
brauche eben mal Hilfe .. Habe ein Artikelsystem Programmiert.
Ich erkläre euch mal schnell den Ablauf.
Man klickt mittels einer Checkbox die gewünschten Artikel an, sendet sie mit einem Button an eine andere Datei. Dort werden dann Etiketten angezeigt mit den ganzen Daten drauf.
So nun habe ich einen Seitenzähler (versucht) einzubauen .. nur der irgendwie nicht ...
Kann mir da bitte einer helfen
Hier die Seite
Und hier die komplette..
Artikel.php
danke schonmal für eure Hilfe
ich bin es mal wieder ...
brauche eben mal Hilfe .. Habe ein Artikelsystem Programmiert.
Ich erkläre euch mal schnell den Ablauf.
Man klickt mittels einer Checkbox die gewünschten Artikel an, sendet sie mit einem Button an eine andere Datei. Dort werden dann Etiketten angezeigt mit den ganzen Daten drauf.
So nun habe ich einen Seitenzähler (versucht) einzubauen .. nur der irgendwie nicht ...
Kann mir da bitte einer helfen
Hier die Seite
Und hier die komplette..
Artikel.php
PHP:
<fieldset>
<legend class="header">Artikel Übersicht</legend>
<?php
include "mysql/mysql.php";
include "mysql/style.php";
$abfrage = "SELECT * FROM artikel";
$ergebnis = mysql_query($abfrage);
$count = mysql_num_rows(mysql_query($abfrage));
if ($count == "")
{ echo "<h2>Artikelsystem</h2> <br /><br>
<i>- keine Einträge vorhanden -</i> <br />
<form name=\"form2\" method=\"get\" action=\"eintragen.php\">
<input type=\"submit\" name=\"Submit2\" value=\"Artikel hinzufügen\">
</form>"; }
else
{
?>
<?php
function getUser($suchfeld, $page)
{
$page = (int) $page;
if ($page <= 0) $page=1;
if(!empty($suchfeld)) {
$suchfeld = trim($suchfeld);
$suchfeld = str_replace(" ","%",$suchfeld);
$suchfeld = "%".$suchfeld."%";
$sql = " SELECT
id, artikelnr, artikelbez, lagerplatz
FROM
artikel
WHERE
artikelnr LIKE '$suchfeld' OR
artikelbez LIKE '$suchfeld' OR
lagerplatz LIKE '$suchfeld'";
} else {
$sql = " SELECT
id, artikelnr, artikelbez, lagerplatz
FROM
artikel";
}
$res = mysql_query($sql);
$anz = mysql_num_rows($res);
$itperpage = 30;
$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).",30";
$res2 = mysql_query($sql2);
$anz2 = mysql_num_rows($res2);
if($anz > 0) {
if(empty($suchfeld)) {
$head = "
<table width='60%' border='0' cellspacing='1' cellpadding='1' class='main'><tr>
<td>$anz Artikel in der Datenbank. Pro Seite werden $itperpage Artikel
angezeigt.</td></tr></table>";
} else {
if($anz > 1) { $wortlaut = "wurden"; } else { $wortlaut = "wurde"; }
$head = "
<table width='60%' border='0' cellspacing='1' cellpadding='1' class='main'><tr>
<td>Mit Ihrer Suchabfrage $wortlaut $anz Treffer
gelandet.</td></tr></table>";
}
$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
$show_navi = ""; // HTML – Beinhaltet die Navigation und das Suchfeld
// Start der WHILE Schleife
while ($row = mysql_fetch_array($res2, MYSQL_ASSOC)) {
?>
<?php
// Hier wird die Zeilenhintergrundfarbe für jeden Datensatz festgelegt,
// dies dient der Übersicht
if($i%2==0) { $trcolor = "#CCCCCC"; } else { $trcolor = "#B2B4BF"; }
if ($page > 1){
$navi_left = "<strong><input type=button value=\"«\"
onClick=\"pageset($page-1)\" style=\"WIDTH:50px\"></strong>";
}
if ($page < $maxpages){
$navi_right = "<strong><input type=button value=\"»\"
onClick=\"pageset($page+1)\" style=\"WIDTH:50px\"></strong>";
}
if(isset($_POST['suchfeld']) && !empty($_POST['suchfeld'])) {
$val_suchfeld = $_POST['suchfeld'];
} else {
$val_suchfeld = "";
}
$show_navi =
"
<form name='form1' method='post' action='artikel.php' style='margin:0px;padding:0px'>
<table width='60%' border='0' cellspacing='1' cellpadding='1' class='main' >
<tr>
<td width='60%'>
<input type=button value=\"Seite\" 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:20px\">
<input type=submit value=\"Finden\" style=\"WIDTH:45px\">
<input type=hidden name=page_no value=\"$page\">
</div></td>
</tr>
</table>
</form><br />
<input type='submit' name='Submit1' value='Markierte(s) Etikett(e) erstellen'>
<br />
";
$userliste = $userliste .
"
<tr bgcolor = '$trcolor'>
<td width='10%'><div align='center'><input type='hidden' name='etikett' />
<input type='checkbox' name='checkbox[]' value='$row[id]' /></div></td>
<td width='30%'><div align='left'>$row[artikelnr]</div></td>
<td width='60%'><div align='left'>$row[artikelbez]</div></td>
<td width='60%'><div align='left'>$row[lagerplatz]</div></td>
</tr>
";
$i++; // Zählschleife um 1 erhöhen
}// WHILE Schleife abschließen
} else {
$userliste = "
<tr>
<td colspan='5'><div align='center'>Keine Ergebnisse fuer Ihre Suche!<br><br>
<a href='artikel.php'>Zurck zur Übersicht</a></div>
</td>
</tr>";
}
$fertig = "
<table width='60%' border='0' cellspacing='1' cellpadding='1' class='main'>
<tr bgcolor='#B2B4BF'><br>
<td width='10%'><div align='center' class='header2'><strong></strong></div></td>
<td width='30%'><div align='center' class='header2'><strong>Artikelnummer</strong></div></td>
<td width='60%' class='header2'><div align='center'><strong>Artikelbezeichnung</strong></div></td>
<td width='60%'><div align='center' class='header2'><strong>Lagerplatz</strong></div></td>
</tr>
$userliste
</table>
";
return $head.$show_navi.$fertig;
} // Funktion schließen – FERTIG
// Datenbankverbindung herstellen
$server = "localhost";
$user = "artikel";
$pass = "xxxxxx";
$dbase = "artikel";
$conn = @mysql_connect($server, $user, $pass);
if($conn) {
mysql_select_db($dbase, $conn);
} else {
die("Fehler, Verbindung konnte nicht hergestellt werden!");
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Translation//EN">
<html>
<head>
<TITLE>° Artikelsystem Übersicht °</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>
<p>
</p>
<table width="100%" align="center" cellspacing="1" bgcolor="#E0DFE3" class="main">
<tr>
<td colspan="2"><center><?
// Aufruf der Funktion getUser() mit Suchbegriff und Seitennummer
echo $show = getUser($_POST['suchfeld'],$_POST['page_no']);
?></center></td>
</tr>
</table>
</body>
</html>
</fieldset>
danke schonmal für eure Hilfe