profile views

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
harr3
Berichten: 381
Lid geworden op: 11 okt 2004, 15:23
Contacteer:

profile views

Bericht door harr3 » 16 mei 2005, 11:19

Could not update profile views

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 '' at line 3

UPDATE phpbb_users SET user_profile_views = user_profile_views + 1 WHERE user_id =

Line : 41
File : usercp_viewprofile.php

dit krijg ik als ik een membernummer invoer die niet bestaat kan ik ervan maken dat er een error komt? :)

voorbeeld : http://harr3.ha.funpic.org/profile.php? ... rofile&u=7

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

Bericht door Bee » 16 mei 2005, 11:53

De waarde van user_id wordt niet meegegeven, je moet dus ergens eerder al een fout gemaakt hebben.
... Maar ik modereer (nog) niet.

harr3
Berichten: 381
Lid geworden op: 11 okt 2004, 15:23
Contacteer:

Bericht door harr3 » 16 mei 2005, 11:54

nee , maar ik wil dat er gewoon zoiets komt als, die user bestaat niet.. :P

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 16 mei 2005, 14:23

Dat zou er zowiezo al moeten komen te staan, maar vervang dan

Code: Selecteer alles

if (!$profiledata)
{
	message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
eens met

Code: Selecteer alles

if (!$profiledata)
{
	message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
	exit;
}
Afbeelding

harr3
Berichten: 381
Lid geworden op: 11 okt 2004, 15:23
Contacteer:

Bericht door harr3 » 16 mei 2005, 14:48

waar? ik heb in includes/usercp_viewprofile.php en in profile.php gekeken.. waar staat dat? :oops:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 16 mei 2005, 14:50

In het eerste, sorry. Maar daar hoort het dus wel in te staan. Onder $profiledata = get_userdata(......);
Afbeelding

harr3
Berichten: 381
Lid geworden op: 11 okt 2004, 15:23
Contacteer:

Bericht door harr3 » 16 mei 2005, 14:57

Code: Selecteer alles

$sql = "UPDATE " . USERS_TABLE . "
	SET user_profile_views = user_profile_views + 1
	WHERE user_id = " . $profiledata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not update profile views', '', __LINE__, __FILE__, $sql);
}

$sql = "SELECT user_profile_views
	FROM " . USERS_TABLE . "
	WHERE user_id = " . $profiledata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not retreive profile views', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$total_profile_views =  ( $row['user_profile_views'] ) ? $row['user_profile_views'] : 0;
$db->sql_freeresult($result);

$sql = "SELECT *
dat staat daar,, ik hebd e profile views mod ook geinstaleerd he :D

Vergeet de codetags niet! -- Bee

sorry bee :oops:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 16 mei 2005, 14:59

Staat

Code: Selecteer alles

if (!$profiledata)
{
   message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
niet in het bestand?
Afbeelding

harr3
Berichten: 381
Lid geworden op: 11 okt 2004, 15:23
Contacteer:

Bericht door harr3 » 16 mei 2005, 15:05

alleen dit:

Code: Selecteer alles

if ( empty($HTTP_GET_VARS[POST_USERS_URL]) || $HTTP_GET_VARS[POST_USERS_URL] == ANONYMOUS )
{
	message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
'


met codetags bee :D dit lijkt er toch wel een beetje op luuk? :S

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 16 mei 2005, 15:09

Nee, die is alleen dat je een melding krijgt als je u= leeg laat.
Zet onder

Code: Selecteer alles

$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);
dan eens

Code: Selecteer alles

if (!$profiledata)
{
	message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
Afbeelding

harr3
Berichten: 381
Lid geworden op: 11 okt 2004, 15:23
Contacteer:

Bericht door harr3 » 16 mei 2005, 15:30

thanks :D tja ik wil gewoon alle niet-mooiheden eruit halen, hij doet het :)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 16 mei 2005, 15:40

Dat hoorde er eigenlijk al te staan... in 2.0.15 in ieder geval. Maar het werkt nu dus :wink:
Afbeelding

Gesloten