Hallo
ich möchte gerne eine dynamische navigatigionsleiste in meine seite einbauen, ich habe ein scrypt:
habs ausprobiert funktioniert, jetzt möchte ich dieses scrypt in meinen code einbauen
es ist ein suchformular, funktioniert auch wunderbar, könnt ihr mir helfen die navigation einzubauen bitte
bedanke mich jetzt schön für eure Hilfe
PHP:
<?PHP
// Wieviel Einträge pro Seite sollen dargestellt werden?
define("MAX_EINTRAEGE",10);
// Wieviel Seitenzahlen in der Navigationsleiste angezeigt werden. Ausgabe kann sein
// << < 2 3 4 5 6 7 8 9 10 11 12 > >>
// Die Berechnung erfolgt nur für ungerade Zahlen!!!
define("NAV_LEISTE",11);
// Definiert die Parameter für den Datenbank Connect
define("DB_HOST","localhost"); // MySQL hostname
define("DB_NAME","test"); //MySQL db-name
define("DB_USER","phost136983"); //MySQL User
define("DB_PASS","******"); // MySQL Passwort
// Datenbank Connect herstellen
$db = @MYSQL_CONNECT(DB_HOST,DB_USER,DB_PASS) or die("Datenbank-Connect fehlgeschlagen");
$db_check = @MYSQL_SELECT_DB(DB_NAME) or die("Datenbank momentan nicht erreichbar");
/**
* Erstellt die Navigationsleiste für die einzelnen Seiten
*
* @param integer $SitesComplete Breite des Bildes
* @param integer $seiteAktuell Höhe des Bildes
* @param string $extVariables Zeiger auf das Bild
*
* @return string
*/
function navigationsLeiste($SitesComplete,$seiteAktuell,$extVariables){
// Die Menge der angezeigten Links für die Seiten werden errechnet
$NavCeil = floor(NAV_LEISTE / 2);
// Eine Seite zurück oder zum Anfang nur anzeigen, wenn mindestens eine Seite zurück
// geblättert werden kann
if($seiteAktuell > 1){
$string .= '<a href="?site=1'.$extVariables.'"><<</a> ';
$string .= '<a href="?site='.($seiteAktuell-1).$extVariables.'"><</a> ';
}
// Baut die Seitennavigation aúf (1 2 3 4 5 6 ... n)
for($x=$seiteAktuell-$NavCeil;$x<=$seiteAktuell+$NavCeil;$x++){
// Alle Seitenzahlen vor und nach der aktuellen Seite verlinken
if(($x>0 && $x<$seiteAktuell) || ($x>$seiteAktuell && $x<=$SitesComplete))
$string .= '<a href="?site='.$x.$extVariables.'">'.$x.'</a> ';
// Die Seitenzahl der aktuellen Seite nicht verlinken
if($x==$seiteAktuell)
$string .= $x . ' ';
}
// Eine Seite vor oder zum Ende nur anzeigen, wenn mindestens eine Seite weiter
// geblättert werden kann
if($seiteAktuell < $SitesComplete){
$string .= '<a href="?site='.($seiteAktuell+1).$extVariables.'">></a> ';
$string .= '<a href="?site='.$SitesComplete.$extVariables.'">>></a> ';
}
return $string;
}
// Die aktuell angeforderte Seite
$seiteAktuell = $_GET['site'] + 0;
// Falls noch keine Seitenzahl übergeben wurde, den Wert auf die erste Seite setzen
if(empty($seiteAktuell))
$seiteAktuell = 1;
// Berechnet die nächsten Eintraege aus MAX_EINTRAEGE
$start = $seiteAktuell * MAX_EINTRAEGE - MAX_EINTRAEGE;
// Holt die aktuellen Datensätze aus - define("MAX_EINTRAEGE",10)
$result = @mysql_query("SELECT * FROM statistik_pageviews LIMIT $start, ".MAX_EINTRAEGE);
// Ermittelt die Gesamtzahl der Datensätze
$resultGesamt = @mysql_query("SELECT COUNT(*) AS menge FROM statistik_pageviews");
$Eintraege = @mysql_result($resultGesamt,0,"menge");
// Ausgabe der Seite
while($row = @mysql_fetch_row($result)){
// Hier findet die Ausgabe des Seiteninhalts statt
$contentWeb .= $row[0] . ' -- ' . $row[1] . '<br>';
}
$contentWeb .= '<div align="center">';
// Errechnet die kompletten Seiten
$SitesComplete = ceil($Eintraege / MAX_EINTRAEGE);
// Ergebnisseite x von y anzeigen
$contentWeb .= 'Ergebnisseite ' . $seiteAktuell . ' von ' . $SitesComplete . '<br>';
// Weitere Variablen den Seitenzahlem mit übergeben in Form:
// &var1=wert1&var2=wert2
$extVariables = '&var1=wert1&var2=wert2';
// Navigation mit in Ausgabe einfügen
$contentWeb .= navigationsLeiste($SitesComplete,$seiteAktuell,$extVariables);
$contentWeb .= '</div>';
echo $contentWeb;
?>
habs ausprobiert funktioniert, jetzt möchte ich dieses scrypt in meinen code einbauen
PHP:
<?php require_once('Connections/verbindung.php');
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_verbindung, $verbindung);
if($_POST['eingabe']=="")
{
echo "<b>Bitte geben Sie ein Suchwort ein.</b>";
}
else
{
$eingabe=$_POST['eingabe'];
$eingabe_array = explode(' ',$eingabe);
$query_Recordset1 = 'SELECT `tblspieledatenbank`.`int_spiel_id`, `tblspieledatenbank`.`str_spiel_name`,`tblspieledatenbank`.`txt_beschreibung`, `tblhersteller`.`str_hersteller_name`, `tblbetriebsystem`.`str_betriebsystem_name` FROM `tblspieledatenbank` LEFT JOIN `tblhersteller` ON `tblspieledatenbank`.`int_hersteller_id` = `tblhersteller`.`int_hersteller_id` LEFT JOIN `tblbetriebsystem` ON `tblspieledatenbank`.`int_betriebsystem_id` = `tblbetriebsystem`.`int_betriebsystem_id` where ';
for($i=0; $i<count($eingabe_array); $i++)
{
$query_Recordset1 .= "txt_beschreibung like '%".$eingabe_array[$i]."%' or str_spiel_name like '%".$eingabe_array[$i]."%' ";
if($i<count($eingabe_array)-1)
$query_Recordset1 .= ' and ';
}
$Recordset1 = mysql_query($query_Recordset1, $verbindung) or die(mysql_error());
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
if($totalRows_Recordset1 == 0)
echo "Leider keine Treffer. Bitte geben Sie einen anderen Suchbegriff ein";
else
{
while($row_Recordset1 = mysql_fetch_assoc($Recordset1))
{
?>
<table border="0" align="center" cellpadding="3" cellspacing="3">
<tr>
<td bgcolor="#BEBBFF" class="fettgross">Name</td>
<td bgcolor="#BEBBFF" class="fettgross">Hersteller</td>
<td bgcolor="#BEBBFF" class="fettgross">Betriebsystem</td>
<td bgcolor="#BEBBFF" class="fettgross">Beschreibung</td>
</tr>
<tr>
<td height="52" nowrap="nowrap" bgcolor="#EAEAEA"><a href="db/Genre/detail.php?recordID=<?php echo $row_Recordset1['int_spiel_id']; ?>" class="bluelink"><strong><?php echo $row_Recordset1['str_spiel_name']; ?></strong></a></td>
<td bgcolor="#EAEAEA"><?php echo $row_Recordset1['str_hersteller_name']; ?> </td>
<td bgcolor="#EAEAEA"><?php echo $row_Recordset1['str_betriebsystem_name']; ?> </td>
<td bgcolor="#EAEAEA"><?php echo substr( $row_Recordset1['txt_beschreibung'], 0, strpos( $row_Recordset1['txt_beschreibung'], ".", 120)+1); ?> </td>
<?
}
echo '</table>';
}
}
?>
es ist ein suchformular, funktioniert auch wunderbar, könnt ihr mir helfen die navigation einzubauen bitte
bedanke mich jetzt schön für eure Hilfe