Algemene fout bij aanroepen Forumoverzicht.

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Hans A
Berichten: 15
Lid geworden op: 25 mei 2011, 19:53

Algemene fout bij aanroepen Forumoverzicht.

Bericht door Hans A » 05 jun 2012, 19:28

  • Adres van je forum: http://... ik heb hem lokaal op mijn pc draaien (dus op 127.0.0.1)
    Event. modificaties op je forum:nog niet
    Wanneer ontstond het probleem?Heb eerst 3.0.9 geinstalleerd, daarop de backup teruggezet daarna handmatig geupdated naar 3.0.10
    Wat is het probleem?
Ik kan gewoon inloggen, maar zodra ik naar het forumoverzicht wil krijg ik onderstaande melding:
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 '_ AND u.user_type IN (0, 3)' at line 6 [1064]

SQL

SELECT u.user_id, u.username, u.user_colour, u.user_birthday FROM phpbb_users u LEFT JOIN phpbb_banlist b ON (u.user_id = b.ban_userid) WHERE (b.ban_id IS NULL OR b.ban_exclude = 1) AND (u.user_birthday LIKE ' 5- 6-%'_ AND u.user_type IN (0, 3)

BACKTRACE


FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/index.php
LINE: 102
CALL: dbal_mysqli->sql_query()
en nu weet ik het niet meer

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Algemene fout bij aanroepen Forumoverzicht.

Bericht door Pola » 05 jun 2012, 23:58

Wat bedoel je met "handmatig geupdate"?

Kun je de regels 88-102 van jouw /index.php hier tussen code tags plaatsen?
HGN op phpbb.com

Hans A
Berichten: 15
Lid geworden op: 25 mei 2011, 19:53

Re: Algemene fout bij aanroepen Forumoverzicht.

Bericht door Hans A » 06 jun 2012, 07:25

Na "bestanden controleren" had ik in een aantal bestanden verschillen, je kunt kiezen om ze handmatig of via FTP bij te werken, dit heb ik handmatig gedaan. Ik zal vanavond de gevraagde info posten.

Bij deze:

Code: Selecteer alles

	// Display birthdays of 29th february on 28th february in non-leap-years
	$leap_year_birthdays = '';
	if ($now['mday'] == 28 && $now['mon'] == 2 && !$user->format_date(time(), 'L'))
	{
		$leap_year_birthdays = " OR user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', 29, 2)) . "%'";
	}
	
	$sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
		FROM ' . USERS_TABLE . ' u
		LEFT JOIN ' . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)
		WHERE (b.ban_id IS NULL
			OR b.ban_exclude = 1)
			AND (u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'_$leap_year_birthdays
			AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
	$result = $db->sql_query($sql);

Gebruikersavatar
PhilipvD
Berichten: 1690
Lid geworden op: 23 feb 2008, 20:06

Re: Algemene fout bij aanroepen Forumoverzicht.

Bericht door PhilipvD » 06 jun 2012, 21:33

Hans A, let erop dat je niet dubbelpost binnen 24 uur. Als je iets wilt toevoegen kun je dat doen door je eerdere bericht te wijzigen via de knop 'wijzig'.
Bedankt! Ik heb je berichten nu samengevoegd.

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Algemene fout bij aanroepen Forumoverzicht.

Bericht door Pola » 06 jun 2012, 23:53

Vervang regel 100 door de volgende regel en kijk eens of dat je probleem oplost:

Code: Selecteer alles

			AND (u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%' $leap_year_birthdays)
HGN op phpbb.com

Hans A
Berichten: 15
Lid geworden op: 25 mei 2011, 19:53

Re: Algemene fout bij aanroepen Forumoverzicht.

Bericht door Hans A » 07 jun 2012, 07:27

@ PhilipvD: sorry, had ik even geen erg in, mijn excuus.
@pola, Ik zal het eens proberen

Gebruikersavatar
Stigter
Berichten: 290
Lid geworden op: 25 jan 2009, 12:38
Locatie: Maassluis
Contacteer:

Re: Algemene fout bij aanroepen Forumoverzicht.

Bericht door Stigter » 12 jul 2012, 11:56

Ondertussen heb ik begrepen dat de fout nog steeds bestaat.

Zijn er nog meer oplossingen?

@Hans
eerst geupdate naar 3.09, daarna backup terug gezet (welke backup, van de database?) en handmatig geupdate naar 3.010.

Begrijp ik goed dat je eerst de versie naar 3.09 heb geholpen, dat is goed gegaan, backup terug gezet en daarna geupdate naar 3.010? Lijkt mij dat je door het terugzetten van de backup de update naar 3.09 teniet heb gedaan.
Afbeelding

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Algemene fout bij aanroepen Forumoverzicht.

Bericht door Pola » 12 jul 2012, 12:03

Als de door mij voorgestelde wijziging is uitgevoerd, kan de foutmelding niet exaxt hetzelfde zijn.
Kun je de huidige foutmelding hier plaatsen?
HGN op phpbb.com

Gesloten