Foutmelding na installatie van een report-post modificatie.

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Lord of Bla
Berichten: 5
Lid geworden op: 16 jun 2006, 13:35

Foutmelding na installatie van een report-post modificatie.

Bericht door Lord of Bla » 16 jun 2006, 13:41

Ik heb vandaag deze mod geinstalleerd, netjes het installatieschema afgelopen en als laatste install_rp_hack.php gestart en alles leek prima te werken. Toen heb ik om de mod te testen een post gereport, en nu krijg ik op elke pagina waar ik kom deze foutmelding:
Error by getting reported posts.

DEBUG MODE

SQL Error : 1054 Unknown column 'p.poster_id' in 'on clause'

SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username, u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id FROM forum_forums f, forum_topics t, forum_posts p, forum_posts_text pt LEFT JOIN forum_users u ON u.user_id = p.poster_id LEFT JOIN forum_users u2 ON u2.user_id = p.reporter_id WHERE p.reporter_id <> 0 AND f.forum_id = p.forum_id AND t.topic_id = p.topic_id AND pt.post_id = p.post_id ORDER BY p.post_id ASC

Line : 168
File : report.php
phpbb is nieuw voor me, dus ik heb geen flauw idee wat ik moet doen om het te fixen :lol:

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 16 jun 2006, 15:44

Van welke mysql versie maak je gebruik.

Hoi trouwens!

Lord of Bla
Berichten: 5
Lid geworden op: 16 jun 2006, 13:35

Bericht door Lord of Bla » 16 jun 2006, 16:22

Hee Stef, ik maak gebruik van Mysql versie 5.0.18.

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 16 jun 2006, 16:34

Kun je eens het php gedeelte geven wat boven lijn 168 staat bij report.php.

Kopieer het gedeelte met $sql = "........ tot aan lijn 168. ok?

Lord of Bla
Berichten: 5
Lid geworden op: 16 jun 2006, 13:35

Bericht door Lord of Bla » 16 jun 2006, 16:37

$sql = "SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username, u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id
FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
LEFT JOIN " . USERS_TABLE . " u2 ON u2.user_id = p.reporter_id
WHERE p.reporter_id <> 0
$forums_sql
AND f.forum_id = p.forum_id
AND t.topic_id = p.topic_id
AND pt.post_id = p.post_id
ORDER BY p.post_id ASC";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Error by getting reported posts.", "", __LINE__, __FILE__, $sql);

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 16 jun 2006, 16:45

Vervang het $sql = "(*.?)"; gedeelte eens met:

Code: Selecteer alles

$sql = "SELECT f.forum_name, f.forum_id, t.topic_title, t.topic_id, p.post_id, pt.post_subject, p.post_username, u.username, u.user_id, u2.username as reportername, u2.user_id as reporter_id
FROM ( " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt)
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
LEFT JOIN " . USERS_TABLE . " u2 ON u2.user_id = p.reporter_id
WHERE p.reporter_id <> 0
$forums_sql
AND f.forum_id = p.forum_id
AND t.topic_id = p.topic_id
AND pt.post_id = p.post_id
ORDER BY p.post_id ASC"; 

Lord of Bla
Berichten: 5
Lid geworden op: 16 jun 2006, 13:35

Bericht door Lord of Bla » 16 jun 2006, 17:04

Ja, het werkt. Bedankt :thumb:
De code was zeker bedoeld voor mysql 4?

Lord of Bla
Berichten: 5
Lid geworden op: 16 jun 2006, 13:35

Bericht door Lord of Bla » 16 jun 2006, 17:07

Ik krijg opnieuw een foutmelding als ik op het report list knopje klik.

// DOH! Dat is precies dezelfde code :oops: . Het probleem is nu helemaal opgelost, nogmaals bedankt!

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 16 jun 2006, 18:00

Lord of Bla schreef:Ja, het werkt. Bedankt :thumb:
De code was zeker bedoeld voor mysql 4?
Ja, mysql 5 stelt wat strengere eisen. :-)

Gesloten