Pagina 1 van 1
profile views
Geplaatst: 16 mei 2005, 11:19
door harr3
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
Geplaatst: 16 mei 2005, 11:53
door Bee
De waarde van user_id wordt niet meegegeven, je moet dus ergens eerder al een fout gemaakt hebben.
Geplaatst: 16 mei 2005, 11:54
door harr3
nee , maar ik wil dat er gewoon zoiets komt als, die user bestaat niet..

Geplaatst: 16 mei 2005, 14:23
door Luuk
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;
}
Geplaatst: 16 mei 2005, 14:48
door harr3
waar? ik heb in includes/usercp_viewprofile.php en in profile.php gekeken.. waar staat dat?

Geplaatst: 16 mei 2005, 14:50
door Luuk
In het eerste, sorry. Maar daar hoort het dus wel in te staan. Onder $profiledata = get_userdata(......);
Geplaatst: 16 mei 2005, 14:57
door harr3
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
Vergeet de codetags niet! -- Bee
sorry bee

Geplaatst: 16 mei 2005, 14:59
door Luuk
Staat
Code: Selecteer alles
if (!$profiledata)
{
message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
niet in het bestand?
Geplaatst: 16 mei 2005, 15:05
door harr3
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

dit lijkt er toch wel een beetje op luuk? :S
Geplaatst: 16 mei 2005, 15:09
door Luuk
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']);
}
Geplaatst: 16 mei 2005, 15:30
door harr3
thanks

tja ik wil gewoon alle niet-mooiheden eruit halen, hij doet het

Geplaatst: 16 mei 2005, 15:40
door Luuk
Dat hoorde er eigenlijk al te staan... in 2.0.15 in ieder geval. Maar het werkt nu dus
