Artikelsystem

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
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&auml;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=\"&laquo;\"
				onClick=\"pageset($page-1)\" style=\"WIDTH:50px\"></strong>";
			}	
		
			if ($page < $maxpages){ 
				$navi_right = "<strong><input type=button value=\"&raquo;\"
				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
 
Zurück