Pagina 1 van 1

Databse fout

Geplaatst: 23 apr 2005, 12:59
door runman
Wat is het probleem?
Wanneer je nu wilt stemmen telt ie de stem wel, maar geeft nadat je hebt gestemd en dus terug gaat naar het topic en de resultaten de volgende fout melding:

Code: Selecteer alles

Could not obtain user voted information

DEBUG MODE

SQL Error : 1054 Unknown column 'vote_option_id' in 'field list'

SELECT vote_id FROM phpbb_vote_voters WHERE vote_id = 1 AND vote_user_id = 2

Line : 733
File : viewtopic.php
ik krijg deze mdeling ook wanneer ik de topics wil lezen.

Wanneer ontstond het probleem?
nadat ik de MOD Title: Colour on poll results heb geinstalleerd en er niet tevreden over was en dus dit weer terug wilde veranderen.
Voor deze mod moest dit worden gedaan in de database

Code: Selecteer alles

ALTER TABLE phpbb_vote_voters ADD vote_option_id mediumint( 8 ) NULL 
Dit wilde ik weer herstellen, maar gaf fouten.
Ik heb toen de een databse herstel erover heen gezet, maar krijg nu dus die fout melding.

Adres van je forum: http://www.runman.nl

Geïnstalleerde mods:
quick reply mod
fotoalbum mod
watermerk in het fotoalbum mod
meld mod
forum statistieken mod
gender mod
moderator administratiepaneel
users of the day mod
topics anywhere mod
waar gepost is door leden mod
EZportal mod 07-04-2005
PM in Status Bar Hack 09-04-2005
rankimage in profile 09-04-2005
Small ShoutBox V1.4 09-04-2005
MOD Title: Portal Index on ACP Index 15-04-2005
Mod Title: Display Male & Female (E-Z Portal add-on) 15-04-2005 (werkt nog niet naar behoren)
MOD Title: Birthday 22-04-2005
MOD Title: Birthday hack on ezportal 22-04-2005
MOD Title: Birthday ADD-ON zodiac's 22-04-2005
MOD Title: Default avatar 22-04-2005
MOD Title: Page Fade mod 22-04-2005
Hack Title: Weblist 22-04-2005
MOD Title: Strike out topic title on lock 22-04-2005
MOD Title: Edit Post Date Werkt niet goed 22-04-2005
MOD Title: Page Loading 22-04-2005


Huidige template: Boyz theme by Zarron Media 2003

phpBB versie: 2.14

Host: 10eurohost.nl

Heb je onlangs een mod of stijl geïnstalleerd?
MOD Title: Colour on poll results
## MOD Author: Manipe < admin@manipef1.com > (N/A) http://www.manipef1.com
## MOD Description: Instead of the standard results images on the poll results, this hack shows colour on the results of a poll. Different colours are given to each range of percentages. Also it gives a certain colour to the option that you voted for (Default= Purple)
## MOD Version: 1.1.1

Heb je gezocht naar een antwoord?
ja al vanalles geprobeerd ook, maar blijf fout meldingen krijgen :(

Geplaatst: 23 apr 2005, 13:03
door Paul
je hebt de mod niet helemaal teruggedraaid ;)

Geplaatst: 23 apr 2005, 13:05
door runman
paulus schreef:je hebt de mod niet helemaal teruggedraaid ;)
zoiets dacht ik al, maaruh wat moet dat field dan eigenlijk zijn?

Geplaatst: 23 apr 2005, 13:09
door Paul
geef regel 700 tot 750 van viewtopic eens?
Want die foutmelding klopt niet me die query :roll:

Geplaatst: 23 apr 2005, 13:12
door runman

Code: Selecteer alles


		$sql = "SELECT vote_id
			FROM " . VOTE_USERS_TABLE . "
			WHERE vote_id = $vote_id
				AND vote_user_id = " . intval($userdata['user_id']);
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, "Could not obtain user vote data for this topic", '', __LINE__, __FILE__, $sql);
		}

		$user_voted = ( $row = $db->sql_fetchrow($result) ) ? TRUE : 0;
		$db->sql_freeresult($result);

		if ( isset($HTTP_GET_VARS['vote']) || isset($HTTP_POST_VARS['vote']) )
		{
			$view_result = ( ( ( isset($HTTP_GET_VARS['vote']) ) ? $HTTP_GET_VARS['vote'] : $HTTP_POST_VARS['vote'] ) == 'viewresult' ) ? TRUE : 0;
		}
		else
		{
			$view_result = 0;
		}

		$poll_expired = ( $vote_info[0]['vote_length'] ) ? ( ( $vote_info[0]['vote_start'] + $vote_info[0]['vote_length'] < time() ) ? TRUE : 0 ) : 0;

		if ( $user_voted || $view_result || $poll_expired || !$is_auth['auth_vote'] || $forum_topic_data['topic_status'] == TOPIC_LOCKED )
		{
		// Colour on Poll Results MOD, By Manipe (Begin)
					$sql1 = "SELECT vote_option_id
						FROM " . VOTE_USERS_TABLE . "
						WHERE vote_user_id = '" . $userdata['user_id'] . "'
						AND vote_id = '" . $vote_id . "'";
					if ( !($result1 = $db->sql_query($sql1)) )
					{
					 	message_die(GENERAL_ERROR, 'Could not obtain user voted information', '', __LINE__, __FILE__, $sql);
					}
					$row1 = $db->sql_fetchrow($result1);
					$voted_option_id =  $row1['vote_option_id'];
					$db->sql_freeresult($result1);
// Colour on Poll Results MOD, By Manipe (End)
			$template->set_filenames(array(
				'pollbox' => 'viewtopic_poll_result.tpl')
			);

			$vote_results_sum = 0;

			for($i = 0; $i < $vote_options; $i++)
			{
				$vote_results_sum += $vote_info[$i]['vote_result'];
			}


Geplaatst: 23 apr 2005, 13:15
door Paul

Code: Selecteer alles

      // Colour on Poll Results MOD, By Manipe (Begin)
               $sql1 = "SELECT vote_option_id
                  FROM " . VOTE_USERS_TABLE . "
                  WHERE vote_user_id = '" . $userdata['user_id'] . "'
                  AND vote_id = '" . $vote_id . "'";
               if ( !($result1 = $db->sql_query($sql1)) )
               {
                   message_die(GENERAL_ERROR, 'Could not obtain user voted information', '', __LINE__, __FILE__, $sql);
               }
               $row1 = $db->sql_fetchrow($result1);
               $voted_option_id =  $row1['vote_option_id'];
               $db->sql_freeresult($result1);
// Colour on Poll Results MOD, By Manipe (End) 
moet nog weg ;)

Geplaatst: 23 apr 2005, 13:20
door runman
http://www.watbenjedanben.com geval dus :oops:

dus als ik nu ff me databse terug zet en de jobs tabel toevoeg, moet het goed zijn... Thanx