Pagina 1 van 1

eigen mod.

Geplaatst: 05 jan 2004, 21:07
door LazyTiger
ik ben een eigen mod aan het maken.
of ja, gebaseerd op andermans werk en alleen bedoelt voor mijn site.

maar nu krijg ik deze fout:
Er is een fout opgetreden

DEBUG MODE

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

SELECT avatar, page

Line : 78
File : /usr/home/muziek/public_html/phpBB2/avatars.php
ik heb tables en dergelijk aangemaakt.

regel 74 t/m 80:
$db->sql_freeresult($result);

$sql = 'SELECT avatar, page';
if( !$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['avatar_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
{

ik ben geen held met sql en dergelijke, dus misschien zien jullie de fout?

Geplaatst: 05 jan 2004, 22:29
door Podium4
hele grote fout...:
$db->sql_freeresult($result);

$sql = 'SELECT avatar, page';
if( !$result = $db->sql_query($sql) )
message_die(GENERAL_ERROR, $lang['avatar_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
while($row = $db->sql_fetchrow($result))
{
Ik mis hier namelijk FROM??? je zegt selecteer avatar en page .... maar waarvan? welke tabel?

Geplaatst: 05 jan 2004, 22:32
door LazyTiger
damn ja... hm... toch maar eens beter sql leren en zo..

Geplaatst: 05 jan 2004, 22:35
door LazyTiger
okee:
$sql = 'SELECT avatar, page FROM '.AVATARS_TABLE.'';

Er is een fout opgetreden

DEBUG MODE

SQL Error : 1146 Table 'muziek_forum.AVATARS_TABLE' doesn't exist

SELECT avatar, page FROM AVATARS_TABLE

Line : 78
File : /usr/home/muziek/public_html/phpBB2/avatars.php
muziek_forum moet phpbb_ worden..
muziek_forum is namelijk de database naam of zo...

wat of waar doe ik het nu weer verkeerd?

Geplaatst: 05 jan 2004, 22:37
door Podium4
je moet phpbb ook nog vertellen dat de tabel niet AVATARS_TABLE heet maar bijvoorbeeld phpbb_avatars...
dit kun je doen in de laatste regels van includes/constants.php

Geplaatst: 05 jan 2004, 22:41
door LazyTiger
define('AVATARS_TABLE', $table_prefix.'avatars');
zoiets had ik al gedaan..
alleen was een "s" vergeten...

Re: eigen mod.

Geplaatst: 05 jan 2004, 22:43
door mosymuis
En
$sql = 'SELECT avatar, page FROM '.AVATARS_TABLE.'';
kan je ook schrijven als
$sql = 'SELECT avatar, page FROM ' . AVATARS_TABLE;

Geplaatst: 05 jan 2004, 22:45
door LazyTiger
thanks... alles werkt nu als het goed is...
Wijziging: toch nog niet, even kijken of ik het kan maken

Geplaatst: 06 jan 2004, 11:44
door Duvelske
AVATARS_TABLE

Dit kan wel zo heten, maar moet hij wel gedefinieerd staan in
includes/constants.php anders werkt dit niet. Dit is om de table prefix aan te houden :bier:

Geplaatst: 06 jan 2004, 12:01
door mosymuis
Duvelske, lees!! En zijn probleem was al opgelost.
P.T. schreef:
define('AVATARS_TABLE', $table_prefix.'avatars');
zoiets had ik al gedaan..
alleen was een "s" vergeten...

Geplaatst: 06 jan 2004, 15:24
door Duvelske
Oops. Ik zag de eerste pagina staan en d8 dat dat alles was :oops:

Geplaatst: 06 jan 2004, 16:34
door SPyKoN
Welke MOD is het trouwens? :wink:

Geplaatst: 06 jan 2004, 16:53
door LazyTiger
officeel is het de chart song mod.
maar ik ben die aan het ombouwen om er de namen van mijn avatars bij te houden...
is denk ik wat netter dan dit:
http://www.muziekforumonline.phpbbhost. ... vatars.htm


en zo leer ik nog wat bij.... wat ik ook erg handig vindt. :thumb: