Wijzigen van "Globaal" naar "Mededeling" geeft SQL fout

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
AirWarrior
Berichten: 724
Lid geworden op: 16 jan 2008, 11:31

Wijzigen van "Globaal" naar "Mededeling" geeft SQL fout

Bericht door AirWarrior » 07 apr 2011, 15:01

  • Adres van je forum: Dutch-Angels
    Event. modificaties op je forum:
    Spoiler: bekijk
    1. ACP Announcement Centre
    2. ACP user emai list
    3. Anniversary List
    4. Anti-Spam ACP
    5. Contact Admin
    6. Dubbel ip check
    7. Email on Birthday
    8. IMG resize mod
    9. Mod Version Check
    10. Notify Topic Starter
    11. NV who was here
    12. Polls results fx
    13. Post template
    14. Sortables captcha plugin
    15. Subject Prefix
    16. Topiclink omzetten in topictitel
    17. Upcoming Birthdays
    18. User Reminder
    19. Viewtopic Birthday
    20. Welcome on index
    21. Welkom pm 225

Wanneer ontstond het probleem?geen idee
phpBB versie:3.0.8


Heb je onlangs iets veranderd aan je forum?nee
Wat is het probleem?
Ik krijg deze fout als ik een post wil veranderen van "Globaal" naar "Mededeling"

Code: Selecteer alles

Algemene fout
SQL ERROR [ mysqli ]

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 3 [1064]

SQL

UPDATE phpbb_3topics SET subject_prefix_id = 0 WHERE topic_id = 

BACKTRACE


FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/hooks/hook_subject_prefix.php
LINE: 413
CALL: dbal_mysqli->sql_query()

FILE: 
LINE: 
CALL: sp_hook::subject_prefix_template_hook()

FILE: includes/hooks/index.php
LINE: 141
CALL: call_user_func_array()

FILE: includes/template.php
LINE: 208
CALL: phpbb_hook->call_hook()

FILE: includes/functions.php
LINE: 4741
CALL: template->display()

FILE: posting.php
LINE: 1569
CALL: page_footer()
Wat betekend dit en wat kan ik er aan doen ?
Signed by:
AirWarrior
Heb fun in het leven, neem niet alles serieus.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Wijzigen van "Globaal" naar "Mededeling" geeft SQL fout

Bericht door Ger » 07 apr 2011, 15:08

Het lijkt erop dat dit te maken heeft met de subject prefix hook. Misschien dat je bij de support daarvan iets kan vinden?

Gebruikersavatar
AirWarrior
Berichten: 724
Lid geworden op: 16 jan 2008, 11:31

Re: Wijzigen van "Globaal" naar "Mededeling" geeft SQL fout

Bericht door AirWarrior » 07 apr 2011, 15:13

Bedank voor je snelle reactie.
Zal een kijken op phpbb.com.
Ik heb al eens eerder problemen gehad met deze mod en de Auteur op wat foutjes gewezen maar nooit reactie gehad.
Signed by:
AirWarrior
Heb fun in het leven, neem niet alles serieus.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: Wijzigen van "Globaal" naar "Mededeling" geeft SQL fout

Bericht door Paul » 07 apr 2011, 17:06

Verplaatst naar MOD support. Graag opletten waar je je berichten post.

Gebruikersavatar
AirWarrior
Berichten: 724
Lid geworden op: 16 jan 2008, 11:31

Re: Wijzigen van "Globaal" naar "Mededeling" geeft SQL fout

Bericht door AirWarrior » 09 apr 2011, 12:01

IK kan aan de foutmelding niet zien waar het omgaat, vandaar in support.
Als het dan aan een Mod ligt zijn er moderators om het bericht op de juiste plaatst te zetten.
Dus bij deze bedankt voor het verplaatsen.
Signed by:
AirWarrior
Heb fun in het leven, neem niet alles serieus.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Wijzigen van "Globaal" naar "Mededeling" geeft SQL fout

Bericht door Ger » 10 apr 2011, 08:08

Als ik zo eens kijk, lijkt het me te komen doordat de topic_id niet geset is. Ik heb eens gezocht in de support tab van die MOD, en het lijkt vaker voor te komen sinds 3.0.8. dit zou een mogelijke fix zijn. Kun je die eens proberen?

Gebruikersavatar
AirWarrior
Berichten: 724
Lid geworden op: 16 jan 2008, 11:31

Re: Wijzigen van "Globaal" naar "Mededeling" geeft SQL fout

Bericht door AirWarrior » 10 apr 2011, 15:52

Die wijziging staat bij mij al in die file.
Dit werkt niet.
Bedankt voor het meedenken Ger.
Elders een oplossinge vonden.
Raimon schreef:Probeer het volgende eens, ik heb het niet getest maar het zou volgens mij wel moeten werken.

open includes/hooks/hook_subject_prefix.php

zoek:

Code: Selecteer alles

                            // Only have to add the prefix
                            $sql = 'UPDATE ' . TOPICS_TABLE . '
                                SET subject_prefix_id = ' . $pid . '
                                WHERE topic_id = ' . $data['topic_id'];
                            sp_phpbb::$db->sql_query($sql);  
vervang met:

Code: Selecteer alles

                           if ($mode == 'edit')
                            {
                                // Only have to add the prefix
                                $sql = 'UPDATE ' . TOPICS_TABLE . '
                                    SET subject_prefix_id = ' . $pid . '
                                    WHERE topic_id = ' . $topic_id;
                                sp_phpbb::$db->sql_query($sql);
                            }
                            else
                            {
                                // Only have to add the prefix
                                $sql = 'UPDATE ' . TOPICS_TABLE . '
                                    SET subject_prefix_id = ' . $pid . '
                                    WHERE topic_id = ' . $data['topic_id'];
                                sp_phpbb::$db->sql_query($sql);
                            }  
Signed by:
AirWarrior
Heb fun in het leven, neem niet alles serieus.

Plaats reactie