Pagina 1 van 1

[Opgelost] Page mod Debug Foutmeldingen.

Geplaatst: 08 jul 2007, 22:04
door PaulusB
  • Wat is het probleem? Debug foutmeldingen.
    Wanneer ontstond het probleem? Altijd eigenlijk al.
    Adres van je forum: http://www.vr6clubholland.nl
    Modifications op je forum:Teveel om op tenoemen.
    Huidige stijl: Saphic
    phpBB versie:2.0.22
    Waar is je forum gehost:www.sohosted.com
    Heb je onlangs iets verandert aan je forum? Nope
Kan iemand deze 2 fout meldingen herleiden. 9 van de 10 keer nergens last van en dan opeens zijn ze er. Dus lijkt of de database gewoon goed is, maar op bepaalde momenten krijg ik een foutmelding. Wie weet raad :?:

Admin index

Code: Selecteer alles

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 'WHERE page_id = 3165' at line 1

SELECT forum_name, forum_id FROM phpbb_forums

Line : 566
File : index.php
Viewonline.php
Afbeelding

Alvast dank

Re: Debug Foutmeldingen.

Geplaatst: 09 jul 2007, 17:49
door PaulusB
iemand nog een idee Repair draaien tabel even exporteren en opnieuw uploaden.

Re: Debug Foutmeldingen.

Geplaatst: 10 jul 2007, 22:29
door Ramon Fincken
die viewonline melding klopt gewoon niet.

De SQL ziet er goed uit, maar die WHERE staat er gewoon niet.
Dus ik vrees dat hier een mod een verkeerde SQL statement draait of dat je database niet helemaal geupdate is na installatie van een mod.

Re: Debug Foutmeldingen.

Geplaatst: 10 jul 2007, 22:46
door PaulusB
Ja dat word moeilijk om te achterhalen welke mod dat ook al weer was.

Re: Debug Foutmeldingen.

Geplaatst: 10 jul 2007, 23:03
door PaulusB
Oke de fout zou moeten zitten in deze mod

http://www.tascrafts.com/tascrafts_copy ... odtemp.zip

Blank Template MOD

En dan gaat het om deze 2 stukken

Admin index.

Code: Selecteer alles

# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/index.php

# 
#-----[ FIND ]------------------------------------------ 
# 

	  switch($onlinerow_reg[$i]['user_session_page'])

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
      
          // BEGIN Blank Template MOD
          if( $onlinerow_reg[$i]['user_session_page'] < PAGE_TEMPLATE )
          {
            $page_id = - ($onlinerow_reg[$i]['user_session_page'] + PAGE_TEMPLATE);
            $sql_tpl = "SELECT page_name WHERE page_id = $page_id";
            if ( !($result_tpl = $db->sql_query($sql_tpl)) )
            {
	      message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
            }
            while( $rowtpl = $db->sql_fetchrow($result_tpl) )
            {
              $location = $rowtpl['page_name'];
	      $location_url = "template.$phpEx?page=$page_id";
	    }	
          }
          // END Blank Template MOD

# 
#-----[ FIND ]------------------------------------------ 
# 

	switch( $onlinerow_guest[$i]['session_page'] )						

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
      
      // BEGIN Blank Template MOD
      if( $onlinerow_guest[$i]['session_page'] < PAGE_TEMPLATE )
      {
        $page_id = - ($onlinerow_guest[$i]['session_page'] + PAGE_TEMPLATE);
        $sql_tpl = "SELECT page_name WHERE page_id = $page_id";
        if ( !($result_tpl = $db->sql_query($sql_tpl)) )
        {
	  message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
        }
        while( $rowtpl = $db->sql_fetchrow($result_tpl) )
        {
          $location = $rowtpl['page_name'];
	  $location_url = "template.$phpEx?page=$page_id";
	}	
      }
      // END Blank Template MOD
View online

Code: Selecteer alles

viewonline.php

# 
#-----[ FIND ]------------------------------------------ 
# 

      switch( $row['session_page'] )

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
      
      // BEGIN Blank Template MOD
      if( $row['session_page'] < PAGE_TEMPLATE )
      {
        $page_id = - ($row['session_page'] + PAGE_TEMPLATE);
        $sql_tpl = "SELECT page_name WHERE page_id = $page_id";
        if ( !($result_tpl = $db->sql_query($sql_tpl)) )
        {
	  message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
        }
        while( $rowtpl = $db->sql_fetchrow($result_tpl) )
        {
          $location = $rowtpl['page_name'];
	  $location_url = "template.$phpEx?page=$page_id";
	}	
      }
      // END Blank Template MOD
De sql code die je moet opvoeren staat hier buiten zie:

Code: Selecteer alles

CREATE TABLE phpbb_add_pages (
page_id MEDIUMINT(8) NOT NULL,
page_name VARCHAR(100) NOT NULL,
page_content TEXT,
page_auth TINYINT(1) NOT NULL
);
Dus wat is er mis met die 2 stukken van de admin en viewonline.

Viewonline

http://www.vr6clubholland.nl/board/fout/viewonline.txt

Admin index

http://www.vr6clubholland.nl/board/fout/index.txt

Re: Debug Foutmeldingen.

Geplaatst: 10 jul 2007, 23:57
door Tom V
De mod Blank Template MOD klopt gewoon al niet. De sql die deze uitvoert is niet juist. "Select ... where ..." dan vraag ik af VAN wat?

Open viewonline.php
vind

Code: Selecteer alles

$sql_tpl = "SELECT page_name WHERE page_id = $page_id";
en vervang met

Code: Selecteer alles

 $sql_tpl = "SELECT page_name FROM ". ADD_PAGES_TABLE ." WHERE page_id = $page_id";

Re: Debug Foutmeldingen.

Geplaatst: 11 jul 2007, 00:17
door PaulusB
Thanks heb heb uitgevoerd.

Re: Debug Foutmeldingen.

Geplaatst: 06 aug 2007, 22:06
door PaulusB
Foumelding is weer terug ik hjad de aanpassing gedaan zoals beschreven bleef ook netjes weg maar komt nu alleen in de index van het admin gedeelte weer terug

http://www.vr6clubholland.nl/board/files/fout.jpg

http://www.vr6clubholland.nl/board/file ... _admin.txt

Weet iemand wat er fout staat :?:

Re: Debug Foutmeldingen.

Geplaatst: 06 aug 2007, 22:09
door PaulusB
Al opgelost.