Seite 12 von 21
Verfasst: 26.10.2003 16:40
von stefan23
Acid hat geschrieben:@Alex und Stefan
..ersetzt eure database.php mal mit
dieser und testet die Anzeige der Einträge, Anzahl der Resultate und Seitenzahl sowie die Such-/Sortierfunktion.
Hallöchen Acid,
also. alles wird so angezeigt wie es mußte, man kann auch suchen und so, aber wenn man nun den Bericht lesen möchte geht es auch wenn man auf " zeigen " geht, geht man aber auf die anderen links, sprich wie zum beispiel Pogona Vitticeps, versucht er die seite
http://Pogona Viticeps/ zu öffnen
Aber ansonsten geht es auch trotz der Fehlermeldung die ich erhalte wenn ich die database.php aufmache :
Code: Alles auswählen
Could not query total entries.
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT count(*) AS total FROM phpbb_database_entries WHERE dir_id =
Line : 678
File : /is/htdocs/51292/www.reptilseite.de/phpBB2/database.php
Ich habe auch im Adminbereich eingestellt das User Beiträge Posten können , habe das mit dem php benutzer gemacht , das ging leider auch nicht, obwohl es für User möglich wäre
Auch wenn ich einen Bericht öffne sind dort fehler gekommen
siehe hier :
http://www.reptilseite.de/phpBB2/databa ... splay&id=2
LG Stefan
Verfasst: 26.10.2003 16:57
von Acid
geht man aber auf die anderen links, sprich wie zum beispiel Pogona Vitticeps, versucht er die seite
http://Pogona Viticeps/ zu öffnen
..wo kann man den Link "Pogona Vitticeps" sehen? Konnte ihn nicht finden.
Aber ansonsten geht es auch trotz der Fehlermeldung die ich erhalte wenn ich die database.php aufmache
Tippst du als Url
http://www.reptilseite.de/phpBB2/database.php ein ?
Ich habe auch im Adminbereich eingestellt das User Beiträge Posten können , habe das mit dem php benutzer gemacht , das ging leider auch nicht, obwohl es für User möglich wäre
Wenn du also die Berechtigung auf "User" stellst, können trotzdem normale User keine Einträge vornehmen ? (PS: Achte darauf, das man verschiedene Berechtigungen im Adminbereich einstellen kann, z.B. für Einträge, für Kommentare/Reports etc.)
..ich kann da keine Fehler sehen.

Verfasst: 26.10.2003 17:19
von stefan23
Hallöchen Acid
..wo kann man den Link "Pogona Vitticeps" sehen? Konnte ihn nicht finden.
Hier zum Beispiel :
http://www.reptilseite.de/phpBB2/databa ... splay&id=2
die streifenköpfige Bartagame ist nun ein Link
Wenn du also die Berechtigung auf "User" stellst, können trotzdem normale User keine Einträge vornehmen ? (PS: Achte darauf, das man verschiedene Berechtigungen im Adminbereich einstellen kann, z.B. für Einträge, für Kommentare/Reports etc.)
hat sich erledigt, lag wohl an etwas anderem .. geht jetzt , sorry
nein, da gebe ich ein :
http://www.reptilseite.de/phpBB2/database_dir.php
Naja ich habe die database von Gert bekommen, sprich die veränderte, mit dem einen Feld mehr, welches jetzt leer ist..
Und bei mir steht jetzt :
Quellen ( Bücher usw. ):
http://Quellen ( Bücher usw. )
Autor des Berichtes:
http://Stefan Zimmer & Tatjana Beck
anstatt vorher :
Quellen ( Bücher usw. ): Quellen ( Bücher usw. )
Autor des Berichtes: Stefan Zimmer & Tatjana Beck
..
Ich denke das sind die beiden sachen mit den Links von der "Titel Link" und "Studio Link" die Gert verändert hatte.
gruß stefan
Verfasst: 26.10.2003 17:25
von Acid
hmm... hatte es einen Grund, das du die DB-Version von Gert genommen hast ?
Wenn du nur dachtest, das damit die Fehler behoben sind, dann benutze mal bitte
diese Version (die database.php mit der aus vorherigen Link ersetzen).
Verfasst: 26.10.2003 17:34
von stefan23
Acid hat geschrieben:hmm... hatte es einen Grund, das du die DB-Version von Gert genommen hast ?
Wenn du nur dachtest, das damit die Fehler behoben sind, dann benutze mal bitte
diese Version (die database.php mit der aus vorherigen Link ersetzen).
Ja es hatte einen besonderen Grund, da die Datenbank von Gerd zu meiner HP passt, da ich ja auch Haltungsberichte reinsetzen wollte, sprich so das Mitglieder aus dem Forum auch Haltungsberichte Posten können
Die database mit dem Link oben hat die gleichen Fehler angezeigt wie die von gert, daran kann es nicht liegen, denn diese hatte ich vorher auch drauf.
LG Stefan
Verfasst: 26.10.2003 17:47
von stefan23
Hallöchen zusammen,
Ich habe jetzt mal aus Gert seiner database.php mal etwas verändert und nun geht es ... hier mal das was ich verändert habe :
Code: Alles auswählen
######################################
database.php von gerd
suche :
######################################
$search_string = ( $search != '' ) ? " WHERE dir_id = $dir_id AND ". $search_type ." like '%". $search ."%'" : " WHERE dir_id = $dir_id";
$search_maximum = ( strtolower($max_results) == 'all' ) ? 99999 : $max_results;
$sql = "SELECT count(*) FROM ". DATABASE_TABLE .$search_string;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query total entries.', '', __LINE__, __FILE__, $sql);
}
$total = $db->sql_fetchrow($result);
if ( $total[0] > 0 )
{
$title_sort = "database.$phpEx?dir_id=$dir_id&search=". $search ."&search_type=". $search_type ."&max_results=". $max_results;
$pages = ceil($total[0] / $search_maximum);
if ( $page != '' && $page >= 1 && $page <= $pages )
{
$search_results = ( ( $total[0] - ( $total[0] - ( $page * $search_maximum ) ) ) - $search_maximum );
$current_page = $page;
}
else if ( $page != '' && $page > $pages )
{
$search_results = ( ( $total[0] - ( $total[0] - ( $pages * $search_maximum ) ) ) - $search_maximum );
$current_page = $pages;
}
else if ( $page != '' && $page < 1 )
{
$search_results = ( ( $total[0] - ( $total[0] - ( 1 * $search_maximum ) ) ) - $search_maximum );
$current_page = 1;
}
else
{
$current_page = 1 + ( ( $total[0] - ($total[0] - $search_results) ) / $search_maximum );
}
$u_field1 = ( $sort == 'field1' OR $sort == "" ) ? 'field1_desc' : 'field1';
$u_field2 = ( $sort == 'field2' ) ? 'field2_desc' : 'field2';
$u_field3 = ( $sort == 'field3' ) ? 'field3_desc' : 'field3';
$u_field4 = ( $sort == 'field4' ) ? 'field4_desc' : 'field4';
$u_field5 = ( $sort == 'field5' ) ? 'field5_desc' : 'field5';
if ($search_results > 0)
{
$previous_page_results = $search_results - $search_maximum;
$previous_page = '<a href="'. $title_sort .'&sort='. $sort .'&search_results='. $previous_page_results . '">'. $lang['Previous'] .'</a>';
}
else
{
$previous_page = $lang['Previous'];
}
if ($search_results + $search_maximum < $total[0])
{
$next_page_results = $search_results + $search_maximum;
$next_page = '<a href="'. $title_sort .'&sort='. $sort .'&search_results='. $next_page_results . '">'. $lang['Next'] .'</a>';
}
else
{
$next_page = $lang['Next'];
}
$sql = "SELECT d.id, d.field1, d.added_updated
FROM ". DATABASE_TABLE . " d, ". DATABASE_DIR_TABLE . " dir
WHERE d.dir_id = dir.dir_id ORDER BY d.added_updated DESC LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query last update.', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$u_last_update = '<a href="'. append_sid("database.$phpEx?dir_id=$dir_id&mode=display&id=". $row['id'] ."") . '">'. $row['field1'] .'</a>';
$last_update = sprintf($lang['Last_update'], $u_last_update, create_date($board_config['default_dateformat'], $row['added_updated'], $board_config['default_timezone']));
$row = get_dir($dir_id);
$dir_name = $row['dir_name'];
$template->assign_vars(array(
####################################
ersetze gegen die neue database von acid:
####################################
$search_string = ( $search != '' ) ? " WHERE dir_id = $dir_id AND ". $search_type ." like '%". $search ."%'" : " WHERE dir_id = $dir_id";
$search_maximum = ( strtolower($max_results) == 'all' ) ? 99999 : $max_results;
$sql = "SELECT count(*) AS total FROM ". DATABASE_TABLE .$search_string;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query total entries.', '', __LINE__, __FILE__, $sql);
}
if ( $total = $db->sql_fetchrow($result) )
{
$total[0] = $total['total'];
$title_sort = "database.$phpEx?dir_id=$dir_id&search=". $search ."&search_type=". $search_type ."&max_results=". $max_results;
$pages = ceil($total[0] / $search_maximum);
if ( $page != '' && $page >= 1 && $page <= $pages )
{
$search_results = ( ( $total[0] - ( $total[0] - ( $page * $search_maximum ) ) ) - $search_maximum );
$current_page = $page;
}
else if ( $page != '' && $page > $pages )
{
$search_results = ( ( $total[0] - ( $total[0] - ( $pages * $search_maximum ) ) ) - $search_maximum );
$current_page = $pages;
}
else if ( $page != '' && $page < 1 )
{
$search_results = ( ( $total[0] - ( $total[0] - ( 1 * $search_maximum ) ) ) - $search_maximum );
$current_page = 1;
}
else
{
$current_page = 1 + ( ( $total[0] - ($total[0] - $search_results) ) / $search_maximum );
}
$u_field1 = ( $sort == 'field1' OR $sort == "" ) ? 'field1_desc' : 'field1';
$u_field2 = ( $sort == 'field2' ) ? 'field2_desc' : 'field2';
$u_field3 = ( $sort == 'field3' ) ? 'field3_desc' : 'field3';
$u_field4 = ( $sort == 'field4' ) ? 'field4_desc' : 'field4';
$u_field5 = ( $sort == 'field5' ) ? 'field5_desc' : 'field5';
if ($search_results > 0)
{
$previous_page_results = $search_results - $search_maximum;
$previous_page = '<a href="'. $title_sort .'&sort='. $sort .'&search_results='. $previous_page_results . '">'. $lang['Previous'] .'</a>';
}
else
{
$previous_page = $lang['Previous'];
}
if ($search_results + $search_maximum < $total[0])
{
$next_page_results = $search_results + $search_maximum;
$next_page = '<a href="'. $title_sort .'&sort='. $sort .'&search_results='. $next_page_results . '">'. $lang['Next'] .'</a>';
}
else
{
$next_page = $lang['Next'];
}
$sql = "SELECT d.id, d.field1, d.added_updated
FROM ". DATABASE_TABLE . " d, ". DATABASE_DIR_TABLE . " dir
WHERE d.dir_id = dir.dir_id ORDER BY d.added_updated DESC LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query last update.', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$u_last_update = '<a href="'. append_sid("database.$phpEx?dir_id=$dir_id&mode=display&id=". $row['id'] ."") . '">'. $row['field1'] .'</a>';
$last_update = sprintf($lang['Last_update'], $u_last_update, create_date($board_config['default_dateformat'], $row['added_updated'], $board_config['default_timezone']));
$row = get_dir($dir_id);
$dir_name = $row['dir_name'];
$template->assign_vars(array(
und jetzt geht es
LG Stefan
Verfasst: 26.10.2003 17:50
von Acid
..keinerlei Fehler mehr?

Verfasst: 26.10.2003 18:01
von stefan23
hallöchen Acid,
naja bis auf die Fehlermeldung wenn ich die database.php aufmache, aber ansonsten keinerlei Fehler, ich habe alles ausprobiert,auch neue Texte geschrieben , aber bisher konnte ich keine Fehler finden läuft einwandfrei
LG Stefan
Verfasst: 26.10.2003 18:22
von Acid
Kannst du mal den direkten Link zur Datenbank posten, bei dem dieser Fehler auftritt ?
Verfasst: 26.10.2003 19:56
von stefan23
Acid hat geschrieben:Kannst du mal den direkten Link zur Datenbank posten, bei dem dieser Fehler auftritt ?
Hier mal der Link :
http://www.reptilseite.de/phpBB2/database.php
aber es geht komischerweise einwandfrei
