SQL probleem met provincie Flags addon ( mijn eerste hack )

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
Gebruikersavatar
Diablo Gamer
Berichten: 1394
Lid geworden op: 02 jan 2004, 20:33
Locatie: Dalen/Drenthe/Holland
Contacteer:

SQL probleem met provincie Flags addon ( mijn eerste hack )

Bericht door Diablo Gamer » 09 sep 2005, 23:06

ik heb 2 errors gevonde

Code: Selecteer alles

Could not obtain post/user information.

DEBUG MODE

SQL Error : 1054 Unknown column 'u.user_from_provincie_flag' in 'field list'

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_from_flag, u.user_from_provincie_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, u.user_birthday, u.user_next_birthday_greeting, u.user_gender, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM farmer_posts p, farmer_users u, farmer_posts_text pt WHERE p.topic_id = 41 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 15

Line : 399
File : viewtopic.php

Code: Selecteer alles

Could not update users table

DEBUG MODE

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

UPDATE farmer_users SET user_email = 'torrentgame.nl@gmail.com', user_icq = '315324956', user_website = 'http://www.torrentgame.nl/forum', user_occ = '', user_from = 'Dalen/Drenthe/Holland', user_from_flag = 'netherlands.gif', user_from_provincie_flag = 'drenthe.png', user_interests = '', user_birthday = '6007', user_next_birthday_greeting = '2006', user_sig = '', user_sig_bbcode_uid = '', user_viewemail = 1, user_aim = 'MicWie', user_yim = 'Diablo_Gamer', user_msnm = 'michaelwiekens{AT}hotmail{DOT}com', user_attachsig = 0, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 2, user_dateformat = 'd M Y h:i a', user_lang = 'dutch', user_style = 2, user_active = 1, user_actkey = '', user_gender = '1' WHERE user_id = 2

Line : 600
File : usercp_register.php

ik ben bang dat het een SQL error is kan iemand mij daar bij helpen

de SQL regels zijn

Code: Selecteer alles

ALTER TABLE phpbb_users ADD user_from_provincie_flags varchar(25) NULL AFTER user_from_flag;

CREATE TABLE phpbb_provincie_flags (
   flag_id int(10) NOT NULL auto_increment,
   flag_name varchar(25),
   flag_image varchar(25),
   PRIMARY KEY (flag_id)
);

INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Drenthe','drenthe.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Flevoland','flevol.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Friesland','friesl.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Gelderland','gelderl.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Groningen','groning.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Limburg','limburg.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Noord-Brabant','nbrab.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Noord-Holland','nhollan.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Overijssel','overijs.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Utrecht','utrecht.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Zeeland','zeeland.png');
INSERT INTO phpbb_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Zuid-Holland','zhollan.png');

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 sep 2005, 23:12

Zet in usercp_register.php op regel 600 direct achter "user_from_provincie_flag" een "s".

Gebruikersavatar
Diablo Gamer
Berichten: 1394
Lid geworden op: 02 jan 2004, 20:33
Locatie: Dalen/Drenthe/Holland
Contacteer:

Bericht door Diablo Gamer » 09 sep 2005, 23:46

dus zo

Code: Selecteer alles

$user_flag', user_from_provincie_flag = '$user_provincie_flags'

edit: ik heb het gedaan maar ik krijg weer de zelfde error

edit2: het is idd een SQL error


Dutch Provincie Flags.zip dan kan je kijken wat er fout is

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 10 sep 2005, 08:09

Naast dat de hele mod niet Easymod compatible is, omdat hij niet gebruikt maakt van de modtemplate, zitten er ook nog wat fouten in.

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
if ($profiledata['user_from_flag'] == 'netherlands.gif')
{
	$provincie_flag = ( !empty($profiledata['user_from_provincie_flag'])) ? "&nbsp;<img src=\"images/provincie_flags/" . $profiledata['user_from_provincie_flag'] . "\" alt=\"" . $profiledata['user_from_provincie_flag'] . "\">" : "";
	$location .= $provincie_flag ;
}
// PROVINCIELAGHACK-end
Wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
if ($profiledata['user_from_flag'] == 'netherlands.gif')
{
	$provincie_flag = ( !empty($profiledata['user_from_provincie_flags'])) ? "&nbsp;<img src=\"images/provincie_flags/" . $profiledata['user_from_provincie_flags'] . "\" alt=\"" . $profiledata['user_from_provincie_flag's] . "\">" : "";
	$location .= $provincie_flag ;
}
// PROVINCIELAGHACK-end
Vervolgens,

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flag = '$user_provincie_flag',
wordt

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flags = '$user_provincie_flag',
Vervolgens

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flag,

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flags,

Vervolgens

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
	$user_provincie_flag = $userdata['user_from_provincie_flag'];	
// PROVINCIEFLAGHACK-end
wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
	$user_provincie_flag = $userdata['user_from_provincie_flags'];	
// PROVINCIEFLAGHACK-end
Vervolgens

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 u.user_from_provincie_flag,
wordt

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 u.user_from_provincie_flags,

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
	$poster_from_provincie_flag = ( $postrow[$i]['user_from_provincie_flag'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? "<img src=\"images/provincie_flags/" . $postrow[$i]['user_from_provincie_flag'] . "\" alt=\"" . $postrow[$i]['user_from_provincie_flag'] . "\" border=\"0\" width=\"32\" height=\"20\" /><br />" : "";
// PROVINCIEFLAGHACK-end
wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
	$poster_from_provincie_flag = ( $postrow[$i]['user_from_provincie_flags'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? "<img src=\"images/provincie_flags/" . $postrow[$i]['user_from_provincie_flags'] . "\" alt=\"" . $postrow[$i]['user_from_provincie_flags'] . "\" border=\"0\" width=\"32\" height=\"20\" /><br />" : "";
// PROVINCIEFLAGHACK-end
Vervolgens,

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flag,
Wordt

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flags,
Vervolgens,

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
		$provincie_flag = ( !empty($row['user_from_provincie_flag']) ) ? "&nbsp;<img src=\"images/provincie_flags/" . $row['user_from_provincie_flag'] . "\" alt=\"" . $row['user_from_provincie_flag'] . "\">" : '&nbsp;<img src="images/provincie_flags/blank.gif" alt="">';
// PROVINCIEFLAGHACK-end
wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
		$provincie_flag = ( !empty($row['user_from_provincie_flags']) ) ? "&nbsp;<img src=\"images/provincie_flags/" . $row['user_from_provincie_flags'] . "\" alt=\"" . $row['user_from_provincie_flags'] . "\">" : '&nbsp;<img src="images/provincie_flags/blank.gif" alt="">';
// PROVINCIEFLAGHACK-end
Vervolgens,

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flag = '$user_provincie_flag',
wordt

Code: Selecteer alles

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 user_from_provincie_flags = '$user_provincie_flag',
Vervolgens,

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
		$user_provincie_flag = htmlspecialchars($this_userdata['user_from_provincie_flag']);	
// PROVINCIEFLAGHACK-end
wordt

Code: Selecteer alles

#
#-----[ AFTER, ADD ]------------------------------------------ 
#

// PROVINCIEFLAGHACK-start
		$user_provincie_flag = htmlspecialchars($this_userdata['user_from_provincie_flags']);	
// PROVINCIEFLAGHACK-end
Ik weet het niet helemaal zeker of dit wel alles is, maar deze fouten ben ik in ieder geval al tegengekomen. Je maakt telkens gebruik van een verkeerd databaseveldnaam. Wellicht is het beter dat je toch nog de mod goed bekijkt, en opnieuw codeerd.
... Maar ik modereer (nog) niet.

Gebruikersavatar
Diablo Gamer
Berichten: 1394
Lid geworden op: 02 jan 2004, 20:33
Locatie: Dalen/Drenthe/Holland
Contacteer:

Bericht door Diablo Gamer » 10 sep 2005, 09:52

warom moet het Easymod compatible gemaakt worden ?

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

Bericht door Paul » 10 sep 2005, 09:53

Niks moet, maar volgens bee zeg je dat in je mod :)

Gebruikersavatar
Diablo Gamer
Berichten: 1394
Lid geworden op: 02 jan 2004, 20:33
Locatie: Dalen/Drenthe/Holland
Contacteer:

Bericht door Diablo Gamer » 11 sep 2005, 03:32

wal het helpen als ik alles sql regel zo iets doe ?

of krijg ik dan ook nog steets het zelfde probleem ?

Code: Selecteer alles

INSERT INTO testforum_provincie_flag (flag_id, flag_name, flag_image) VALUES ('','Zuid-Holland','zhollan.png')
(( zo is het nu nog ))

Code: Selecteer alles

INSERT INTO testforum_provincie_flags (flag_id, flag_name, flag_image) VALUES ('','Zuid-Holland','zhollan.png')

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 11 sep 2005, 08:00

Dat kan je wel doen, maar dan moeten de stukjes waar je het wel goed heb aangepast aanpassen.
... Maar ik modereer (nog) niet.

Gebruikersavatar
Diablo Gamer
Berichten: 1394
Lid geworden op: 02 jan 2004, 20:33
Locatie: Dalen/Drenthe/Holland
Contacteer:

Bericht door Diablo Gamer » 11 sep 2005, 12:04

dus dan zal die het wel gewoon doen dus ?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 11 sep 2005, 12:44

Dat zeg ik niet. Ik dacht ook stukjes in de mod gezien te hebben waar je het wel goed had aangepast. Je kan het proberen, maar geen garantie!
... Maar ik modereer (nog) niet.

Gesloten