Also so i-wie bin ich blind ö.ö
Ich finde so ein ähnliche befehl nicht :/
Hier mal die komplette .php
<?PHP
// 01-Lexikon - Copyright 2003-2007 by Michael Lorer - 01-Scripts.de
// Lizenzinformationen unter: http://www.01-scripts.de/lizenz.php
// Support unter: http://www.01-scripts.de/support.php
//** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * *
// letzte Dateiänderung: 10/03/07 - 12:55 von ML
// letzte User-Bearbeitung am dd/mm/yy um hh:mm von Name
//Hinweis zum Einbinden des Lexikons per include();
/*Folgender PHP-Code nötig:
<?PHP
$subfolder = "01lexikon/"; //relativer Pfad zum Ordner in dem sich die Dateien des Lexikons befinden. Standard: 01lexikon/
include("01lexikon/01lexikon.php");
?>
//Der Pfad zum Lexikon muss sowohl in der Variablen als auch im include-Befehl entsprechend angepasst werden.*/
if(isset($subfolder) && $subfolder != "")
{
if(substr_count($subfolder, "/") < 1){ $subfolder .= "/"; }
//Config-Datei einbinden
include($subfolder."01lexconfig.php");
}
else
{
//Config-Datei einbinden
include("01lexconfig.php");
}
if($PHP_SELF == ""){ $filename = $_SERVER['PHP_SELF']; }else{ $filename = $PHP_SELF; }
if($includeart == 2 && !isset($subfolder))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="de" />
<title>Lexikon</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="<?PHP echo $bgcolor; ?>" text="#000000">
<?PHP
}
//Connect to MySQL-DB
$db = @mysql_connect($host, $user, $passw)
or die ("Verbindungsaufnahme mit der MySQL-Server war <b>nicht</b> erfolgreich!<br />Bitte gehen Sie nochmals zurück.<br />Sollte weiterhin keine Verbindung zum MySQL-Server zu Stande kommen wenden Sie sich an den technischen Ansprechparnter");
@mysql_select_db($database, $db)
or die ("Verbindungsaufnahme mit Datenbank war <b>nicht</b> erfolgreich!<br />Bitte gehen Sie nochmals zurück.<br />Sollte weiterhin keine Verbindung zur MySQL-Datenbank zu Stande kommen wenden Sie sich an den technischen Ansprechparnter");
//Connect!!ED!! to MySQL-DB
?>
<!--HIER KÖNNEN SIE EIGENEN TEXT EINFÜGEN, DER VOR DEM LEXIKON ANGEZEIGT WERDEN SOLL-->
<a name="lexindex"></a><h1 align="center">Lexikon</h1>
<p align="center">
Bitte wählen Sie entweder einen Buchstaben um die dazu passenden Einträge anzuzeigen:<br />
<?PHP
//Alphabet ausgeben
$abc = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$zahlen = array("0","1","2","3","4","5","6","7","8","9");
$zeichen = array("!","\"","§","§","\$","&","/","(",")","=","?","ß","{","[","]","}","\\","´","`","*","+","~","#",",",";",".",":","-","<",">","|","@","€","^","°");
$dbarray = array("0");
$listabc = mysql_query("SELECT titel FROM ".$tabelle."");
while($list1 = mysql_fetch_array($listabc))
{
array_push($dbarray, strtolower(stripslashes(ltrim(substr($list1['titel'],0,1)))));
}
array_shift($dbarray); //erstes Element löschen
//Überprüfen ob Zahlen "vorhanden" sind (= 1. Buchstabe)
foreach($zahlen as $echozahl)
{
if(in_array($echozahl, $dbarray)) $echo09 = 1;
}
if(isset($echo09) && $echo09 == 1) { echo "<a href=\"".$filename."?animelexikon-123#lexindex\"><b class=\"vorhanden\">0-9</b></a>"; }else{ echo "0-9"; }
echo " | ";
//Ausgabe von A-Z und hervorhebung von vorhandenen Einrägen
foreach($abc as $echoabc)
{
if(in_array($echoabc, $dbarray))
{
echo "<a href=\"".$filename."?animelexikon-".$echoabc."#lexindex\"><b class=\"vorhanden\">".strtoupper($echoabc)."</b></a>";
}
else
{
echo strtoupper($echoabc);
}
echo " | ";
}
//Überprüfen ob besondere Zeichen vorhanden sind (= 1. Buchstabe)
foreach($zeichen as $echozeichen)
{
if(in_array($echozeichen, $dbarray)) $echozz = 1;
}
if(isset($echozz) && $echozz == 1) { echo "<a href=\"".$filename."?animelexikon-zzz#lexindex\"><b class=\"vorhanden\">*'/#</b></a>"; }else{ echo "*'/#"; }
echo " | <a href=\"".$filename."?#lexindex\"><b class=\"vorhanden\">Alle</b></a>";
echo "</p>";
if(isset($_GET['showid']) && $_GET['showid'] != "" OR isset($_GET['show']) && $_GET['show'] != "" OR isset($_GET['search']) && $_GET['search'] != "")
{
//MySQL-Querys
if(isset($_GET['showid']) && $_GET['showid'] != ""){ $query = "SELECT * FROM ".$tabelle." WHERE id='".addslashes($_GET['showid'])."' LIMIT 1"; }
elseif(isset($_GET['search']) && $_GET['search'] != ""){ $query = "SELECT * FROM ".$tabelle." WHERE titel like '%".addslashes($_GET['search'])."%' OR text like '%".addslashes($_GET['search'])."%'"; }
elseif(isset($_GET['show']) && $_GET['show'] != "" && $_GET['show'] != "123" && $_GET['show'] != "zzz"){ $query = "SELECT * FROM ".$tabelle." WHERE titel like '".addslashes($_GET['show'])."%' ORDER BY titel"; }
elseif(isset($_GET['show']) && $_GET['show'] != "" && $_GET['show'] == "123")
{
$query = "SELECT * FROM ".$tabelle." WHERE";
foreach($zahlen as $echozahl)
{
$query .= " titel like '".$echozahl."%' OR";
}
$query .= " id='0'";
$query .= " ORDER BY titel";
}
elseif(isset($_GET['show']) && $_GET['show'] != "" && $_GET['show'] == "zzz")
{
$query = "SELECT * FROM ".$tabelle." WHERE";
foreach($zeichen as $echozeichen)
{
$query .= " titel like '".$echozeichen."%' OR";
}
$query .= " id='0'";
$query .= " ORDER BY titel";
}
if(!isset($_GET['showid']))
{
//Seiten-Funktion
$slc = mysql_query($query);
$sc = mysql_num_rows($slc);
$sites = ceil($sc/$perpage); //Anzahl an Seiten
if(isset($_GET['site']) && $_GET['site'] != "" && $_GET['site'] <= $sites)
{
$newsstart = $_GET['site']*$perpage-$perpage;
$query .= " LIMIT ".addslashes($newsstart).",".addslashes($perpage)."";
}
else//Sonst Seite 1
{
$query .= " LIMIT ".addslashes($perpage)."";
}
}
if(isset($_GET['search']) && $_GET['search'] != "") echo "<h2 align=\"center\">Suchergebnisse:</h2>";
//Ausgabe der Lexikon-Einträge:
echo "<table border=\"0\" align=\"center\" width=\"".$breite."\">";
$listitel = mysql_query($query);
while($row = mysql_fetch_array($listitel))
{
echo " <tr bgcolor=\"".$color."\">
<td width=\"100%\" align=\"left\"><a href=\"".$filename."?showid=".$row['id']."#lexindex\"><b style=\"font-size:14px; color:".$fontcolor.";\">".stripslashes($row['titel'])."</b></a></td>
</tr>
<tr>
<td width=\"100%\" align=\"left\">
<p align=\"right\" style=\"margin-top:0px;\"><i>Aktualisiert am: ".date("d.m.y",$row['timestamp'])."</i></p>
<p align=\"justify\">
".nl2br(stripslashes(strip_tags($row['text'],"<br>,<br />,<a>,<b>,<i>,<u>,<span>,<img>,<h1>,<h2>,<h3>,<h4>,<h5>,<p>,<table>,<tr>,<td>,<th>")))."</p>";
if($row['linkto'] != 0 OR $row['linkto'] > 0)
{
$arrayids = explode(",",$row['linkto']);
echo " <p align=\"right\">Siehe auch: ";
foreach($arrayids as $linktovals)
{
$listids = mysql_query("SELECT id,titel FROM ".$tabelle." WHERE id='".$linktovals."' LIMIT 1");
while($row1 = mysql_fetch_array($listids))
{
echo " <a href=\"".$filename."?showid=".stripslashes($row['id'])."&subids=".stripslashes($linktovals)."#lexindex\">".stripslashes($row1['titel'])."</a><br />";
}
}
echo "</p>";
}
else
{
echo "<br /> ";
}
echo " </td>
</tr>";
}
echo "</table>";
//Ausgabe der Seiten-Links
if(!isset($_GET['showid']) && isset($sites) && $sites > 1)
{
if(isset($_GET['site']) && $_GET['site'] > 1)
{
$sz = $_GET['site']-1;
$szl = "<a href=\"".$filename."?site=1&search=".$_GET['search']."&show=".$_GET['show']."#lexindex\">«1</a> ";
$szl .= "<a href=\"".$filename."?site=".$sz."&search=".$_GET['search']."&show=".$_GET['show']."#lexindex\">« Zur Seite ".$sz."</a>";
}
else{ $szl = " "; }
if(!isset($_GET['site']) OR isset($_GET['site']) && $_GET['site'] == "")
{
$current = 1;
if($sites > 1){ $sv = 2; }
}
else
{
$current = $_GET['site'];
$sv = $_GET['site']+1;
}
if(isset($_GET['site']) && $_GET['site'] < $sites OR !isset($_GET['site']) && $sites > 1)
{
$svl = "<a href=\"".$filename."?site=".$sv."&search=".$_GET['search']."&show=".$_GET['show']."#lexindex\">Zur Seite ".$sv." »</a>";
$svl .= " <a href=\"".$filename."?site=".$sites."&search=".$_GET['search']."&show=".$_GET['show']."#lexindex\">".$sites."»</a>";
}
else{ $svl = " "; }
$current .= "/".$sites;
echo "<table border=\"0\" align=\"center\" width=\"".$breite."\">
<tr>
<td align=\"left\" width=\"33%\">".$szl."</td>
<td align=\"center\" width=\"33%\"><b>".$current."</b></td>
<td align=\"right\" width=\"33%\">".$svl."</td>
</tr>
</table>";
}
//Auflistung der "siehe auch"-Links inkl. Einrückung.
if(isset($_GET['subids']) && $_GET['subids'] != "")
{
$sids = explode(",",$_GET['subids']);
echo "<h2 align=\"center\">Siehe auch:</h2>";
foreach($sids as $ids)
{
if($ids != "" && $ids > 0)
{
$listitel = mysql_query("SELECT * FROM ".$tabelle." WHERE id='".addslashes($ids)."' LIMIT 1");
while($row = mysql_fetch_array($listitel))
{
$addwide2 = $addwide2+$addwide;
echo "<table border=\"0\" align=\"center\" width=\"".$breite."\">";
echo " <tr>
<td width=\"".$addwide2."\"> </td>
<td align=\"left\" bgcolor=\"".$color."\"><a href=\"".$filename."?animelexikon-".$row['id']."#lexindex\"><b style=\"font-size:14px; color:".$fontcolor.";\">".stripslashes($row['titel'])."</b></a></td>
</tr>
<tr>
<td width=\"".$addwide2."\"> </td>
<td align=\"left\">
<p align=\"right\" style=\"margin-top:0px;\"><i>Aktualisiert am: ".date("d.m.y",$row['timestamp'])."</i></p>
<p align=\"justify\">
".nl2br(stripslashes(strip_tags($row['text'],"<br>,<br />,<a>,<b>,<i>,<u>,<span>,<img>,<h1>,<h2>,<h3>,<h4>,<h5>,<p>,<table>,<tr>,<td>,<th>")))."</p>";
if($row['linkto'] != 0 OR $row['linkto'] > 0)
{
$arrayids = explode(",",$row['linkto']);
echo " <p align=\"right\">Siehe auch: ";
foreach($arrayids as $linktovals)
{
$listids = mysql_query("SELECT id,titel FROM ".$tabelle." WHERE id='".$linktovals."' LIMIT 1");
while($row1 = mysql_fetch_array($listids))
{
echo " <a href=\"".$filename."?showid=".$_GET['showid']."&subids=".$_GET['subids']."";
if(!in_array(stripslashes($linktovals), $sids) && $linktovals != $_GET['showid']) echo ",".stripslashes($linktovals)."";
echo "#lexindex\">".stripslashes($row1['titel'])."</a><br />";
}
}
echo "</p>";
}
echo " </td>
</tr>
</table>";
}
}
}//Ende: foreach ($subids)
}//Ende: Auflistung der "siehe auch"-Links
}
else{ //Ausgabe aller Titel
?>
<p align="center">
Oder wählen Sie direkt einen Eintrag aus:
</p>
<table border="0" align="center" width="<?PHP echo $breite; ?>">
<?PHP
$query = "SELECT id,titel,text FROM ".$tabelle." ORDER BY titel";
//Seiten-Funktion
$slc = mysql_query($query);
$sc = mysql_num_rows($slc);
$sites = ceil($sc/$perpage); //Anzahl an Seiten
if(isset($_GET['site']) && $_GET['site'] != "" && $_GET['site'] <= $sites)
{
$newsstart = $_GET['site']*$perpage-$perpage;
$query .= " LIMIT ".addslashes($newsstart).",".addslashes($perpage)."";
}
else//Sonst Seite 1
{
$query .= " LIMIT ".addslashes($perpage)."";
}
$listitel = mysql_query($query);
while($row = mysql_fetch_array($listitel))
{
echo " <tr bgcolor=\"".$color."\">
<td width=\"100%\" align=\"left\">
<a href=\"".$filename."?animelexikon-".$row['id']."#lexindex\"><b style=\"color:".$fontcolor.";\">".stripslashes($row['titel'])."</b></a>
</td>
</tr>
<tr>
<td width=\"100%\" align=\"left\">
".substr(stripslashes(strip_tags($row['text'])),0,$shortlength)." [...]
</td>
</tr>";
}
echo "</table>";
//Ausgabe der Seiten-Links
if(isset($sites) && $sites > 1)
{
if(isset($_GET['site']) && $_GET['site'] > 1)
{
$sz = $_GET['site']-1;
$szl = "<a href=\"".$filename."?site=1#lexindex\">«1</a> ";
$szl .= "<a href=\"".$filename."?site=".$sz."#lexindex\">« Zur Seite ".$sz."</a>";
}
else{ $szl = " "; }
if(!isset($_GET['site']) OR isset($_GET['site']) && $_GET['site'] == "")
{
$current = 1;
if($sites > 1){ $sv = 2; }
}
else
{
$current = $_GET['site'];
$sv = $_GET['site']+1;
}
if(isset($_GET['site']) && $_GET['site'] < $sites OR !isset($_GET['site']) && $sites > 1)
{
$svl = "<a href=\"".$filename."?site=".$sv."#lexindex\">Zur Seite ".$sv." »</a>";
$svl .= " <a href=\"".$filename."?site=".$sites."#lexindex\">".$sites."»</a>";
}
else{ $svl = " "; }
$current .= "/".$sites;
echo "<br /><table border=\"0\" align=\"center\" width=\"".$breite."\">
<tr>
<td align=\"left\" width=\"33%\">".$szl."</td>
<td align=\"center\" width=\"33%\"><b>".$current."</b></td>
<td align=\"right\" width=\"33%\">".$svl."</td>
</tr>
</table><br />";
}
echo "<form action=\"".$filename."#lexindex\" method=\"get\">
<p align=\"center\">
<input type=\"text\" name=\"search\" size=\"20\" class=\"input\" /><br />
<input type=\"submit\" value=\"Suchen\" class=\"input\" />
</p></form>";
}//Ende: Titelauflistung
?>
<br />
<p align="center" style="font-size:10px;"> </p>
<!--Copyright 2003-2007 by Michael Lorer - 01-Scripts.de-->
<!--HIER KÖNNEN SIE EIGENEN TEXT EINFÜGEN, DER NACH DEM LEXIKON ANGEZEIGT WERDEN SOLL-->
<?PHP
if($includeart == 2)
{
echo "</body>\n
</html>";
}
?>