Seite 9 von 16

Verfasst: 11.02.2003 23:10
von JLoop©
öhm aber das gehört doch zur original search.php das habe ich net eingefügt, kann man das denn einfach so entfernen ohne das es irgendwelche anderen funktionen beeinträchtigt?

Grüße JLoop

Verfasst: 14.02.2003 11:34
von JLoop©
Hi,
ich habe wohl irgendwo beim einbau einen fehler gemacht naja jetzt ist jedenfalls der parse error weg ich habe jetzt den von dir zuletzt geposteten teil gemacht aber nun werden die Posts Standardmäßig nur noch Aufsteigen (Also letzter Beitrag immer oben) sortiert und mann kann auch nicht mehr Auf/absteigen über das Drop Down Menü ändern ausserdem bekomme ich beim Sortieren nach Bewertung jetzt diese fehlermeldung:
Could not obtain search results

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'GROUP BY t.topic_id' at line 8

SELECT t.*, f.forum_id, f.forum_name, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time , AVG(rating) AS rating FROM phpbb_topics t, phpbb_forums f, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 LEFT JOIN phpbb_rate_results r ON r.topic_id = t.topic_id WHERE t.topic_id IN (87, 88, 89, 91, 93, 108, 114, 116, 118) AND t.topic_poster = u.user_id AND f.forum_id = t.forum_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id ORDER BY IF(rating = NULL, 0, rating) DESC, p2.post_time GROUP BY t.topic_id

Line : 795
File : search.php
Hier nochmal die aktuelle search.php: search.txt

Hast du ne idee woran das liegen könnte?

Grüße JLoop

Verfasst: 14.02.2003 15:34
von saerdnaer
wegen dem mit der original search.php hab ich vorgestern noch was gepostet das leider verlorengegangen ist...
click

wegen dem neuem problem:
ich sagte
saerdnaer hat geschrieben:suchen:

Code: Alles auswählen

$sql .= " $sort_dir LIMIT $start, " . $per_page;
danach einfügen:

Code: Alles auswählen

$sql .= ' ' . $toh_sql3; // ADDED BY order by rating
aber du hast den code nicht danach eingefügt sondern den zu findenden code ersetzt... also musst du jetzt vor

Code: Alles auswählen

$sql .= ' ' . $toh_sql3; // ADDED BY order by rating
wieder

Code: Alles auswählen

$sql .= " $sort_dir LIMIT $start, " . $per_page;
einfügen...

Verfasst: 14.02.2003 15:46
von JLoop©
Nun geht das Absteigend/Aufsteigen Sortieren wieder aber wenn man nach Bewertung sortieren will kommt immernoch die fehlermeldung :(
Could not obtain search results

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'GROUP BY t.topic_id' at line 8

SELECT t.*, f.forum_id, f.forum_name, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time , AVG(rating) AS rating FROM phpbb_topics t, phpbb_forums f, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 LEFT JOIN phpbb_rate_results r ON r.topic_id = t.topic_id WHERE t.topic_id IN (87, 88, 89, 91, 93, 100, 108, 114, 116, 118) AND t.topic_poster = u.user_id AND f.forum_id = t.forum_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id ORDER BY IF(rating = NULL, 0, rating) DESC, p2.post_time DESC LIMIT 0, 50 GROUP BY t.topic_id

Line : 796
File : search.php
Woran kann das liegen?

Grüße JLoop

Verfasst: 14.02.2003 15:53
von saerdnaer
warum mach ich immer diese fehler?

suche:

Code: Alles auswählen

$sql .= " $sort_dir LIMIT $start, " . $per_page;
$sql .= ' ' . $toh_sql3; // ADDED BY order by rating
ersetzen durch

Code: Alles auswählen

$sql .= " $sort_dir $toh_sql3 LIMIT $start, " . $per_page; // ADDED $toh_sql3  BY order by rating
ah

Verfasst: 15.02.2003 14:30
von JLoop©
Scheint net zu gehen die fehlermeldung kommt immernoch in leicht veränderter form:
Could not obtain search results

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'GROUP BY t.topic_id LIMIT 0, 50' at line 8

SELECT t.*, f.forum_id, f.forum_name, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time , AVG(rating) AS rating FROM phpbb_topics t, phpbb_forums f, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 LEFT JOIN phpbb_rate_results r ON r.topic_id = t.topic_id WHERE t.topic_id IN (87, 88, 89, 91, 93, 100, 108, 114, 116, 118) AND t.topic_poster = u.user_id AND f.forum_id = t.forum_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id ORDER BY IF(rating = NULL, 0, rating) ASC, p2.post_time ASC GROUP BY t.topic_id LIMIT 0, 50

Line : 795
File : search.php
Grüße JLoop

Verfasst: 15.02.2003 19:57
von saerdnaer
ich glaube langsam spin ich...

suche:

Code: Alles auswählen

$sql .= " $sort_dir $toh_sql3 LIMIT $start, " . $per_page; // ADDED $toh_sql3  BY order by rating
ersetzen durch

Code: Alles auswählen

$sql .= " $sort_dir LIMIT $start, " . $per_page;
suche:

Code: Alles auswählen

$sql .= " ORDER BY ";
davor einfügen:

Code: Alles auswählen

$sql .= $toh_sql3; // ADDED BY order by rating
ah

Verfasst: 18.03.2003 17:09
von sidragon
Hi, würde auch gerne beide Mods einbauen, was sind die aktuellen Versionen und in welcher Reihenfolge gehe ich am besten vor?
Wo kann man die beiden downloaden

:)

Verfasst: 18.03.2003 22:13
von Acid

Verfasst: 18.03.2003 22:40
von sidragon
Also der Topic Order ist drin... :wink: danke