Irgentwo hab ich hier einen Dicken Fehler und komme nicht dahinter.
Code: Alles auswählen
$sqlconds = "";
if ($ip!="") {
if ($sqlconds=="") {
$sqlconds .= "WHERE ip LIKE '$ip%' ";
} else {
$sqlconds .= "AND ip LIKE '$ip%' ";
}
}
if ($username!="") {
if ($sqlconds=="") {
$sqlconds .= "WHERE userid LIKE '$username%' ";
} else {
$sqlconds .= "AND userid LIKE '$username%' ";
}
}
//
// Wieviele Einträge?
//
//$count = "SELECT * AS total FROM " . IPLOGGER_TABLE . " $sqlconds";
$count = "SELECT COUNT (*) AS total FROM " . IPLOGGER_TABLE . " $sqlconds";
if ( !($anzahl = $db->sql_query($count)) )
{
message_die(GENERAL_ERROR, 'Fehler beim Einträge Zählen! Zeile 66 wartet auf deine Bearbeitung aber PLÖTZLICH!', '', __LINE__, __FILE__, $count);
}
if ( $total = $db->sql_fetchrow($anzahl) )
{
$insgesamt = $total['total'];
}
else
{
$insgesamt = 10;
}
//
// Wieviele Anzeigen?
//
if ($perpage=="") {
$perpage = 15;
} else {
$perpage = $perpage;
}
//
// Wieviele Seiten?
//
$totalpages = ceil($insgesamt / $perpage);
if($page == "") {
$page = 1;
}
$startat = ($page-1)*$perpage;
switch($orderby) {
case "user": $order = "userid"; break;
case "date": $order = "date"; break;
case "script": $order = "action"; break;
case "browser": $order = "browser"; break;
case "host": $order = "host"; break;
default: $order = "date"; break;
}
switch($ascdesc) {
case "ASC": $wie = "ASC"; break;
case "DESC": $wie = "DESC"; break;
default: $wie = "DESC"; break;
}
//
// und her mit den Daten
//
$sql = "SELECT * FROM " . IPLOGGER_TABLE . " $sqlconds ORDER BY $order $wie LIMIT $startat,$perpage";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Ne so werden keine Daten der Tabelle entlockt. Schau mal ob die Abfrage $sql in Zeile 109 richtig ist', '', __LINE__, __FILE__, $sql);
}
Führe ich die abfrage in der Tatenbank direkt aus bekomme ich auch ein Ergebnis.
[ externes Bild ]
Würde mich wirklich freuen wenn ein Wissender mich ERLEUCHTET ........