Pagina 1 van 1

Hoeveel berichten enz..

Geplaatst: 14 sep 2003, 11:04
door micha3L
Hallo, ik heb een probleempje met mn forum.

Als ik op een naam klik dan gaat hij naar een schermpje met statistieken hoeveel posts je hebt enzo..

Nu is het probleem bij mij dat er sommige gegevens niet te zien zijn..

Je ziet bijv niet hoeveel posts een member heeft gepost..
Hoe kan ik dit oplossen?

Alvast Bedankt,
Greetz..

Geplaatst: 14 sep 2003, 12:23
door WebSiteNet
Heb je wat veranderd aan includes/usercp_viewprofile.php? De query haalt namenlijk niet de gegevens uit de database. als je oplet zie je dat er geen gegevens staan.

Geplaatst: 14 sep 2003, 16:57
door micha3L
En hoe kan ik dit goed maken?

Geplaatst: 14 sep 2003, 17:03
door WebSiteNet
Heb je wat gemod? zo ja zet dat dan terug. probeer anders de orginele versie er van eens terug te zetten.

Geplaatst: 14 sep 2003, 17:11
door micha3L
Ik heb nix gemod, ik upload het bestandje nog wel eens opnieuw

Geplaatst: 14 sep 2003, 17:16
door micha3L
Ik heb het opnieuw geupload en je ziet het nog steeds niet,

Hier een voorbeeld van wat je allemaal niet ziet:

http://mw-forums.clesoft.nl/profile.php ... ofile&u=12

Geplaatst: 14 sep 2003, 17:52
door WebSiteNet
strange........

Kijk in dat bestand (includes/usercp_viewprofile.php) rond regel 34 naar dit:

Code: Selecteer alles

$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);
en kijk of in includes/constants.php rond regel 104 dit staat:

Code: Selecteer alles

define('POST_USERS_URL', 'u');
en in includes/functions.php rond regel 77 moet dit staan

Code: Selecteer alles

//
// Get Userdata, $user can be username or user_id. If force_str is true, the username will be forced.
//
function get_userdata($user, $force_str = false)
{
	global $db;

	if (intval($user) == 0 || $force_str)
	{
		$user = trim(htmlspecialchars($user));
		$user = substr(str_replace("\\'", "'", $user), 0, 25);
		$user = str_replace("'", "\\'", $user);
	}
	else
	{
		$user = intval($user);
	}

	$sql = "SELECT *
		FROM " . USERS_TABLE . " 
		WHERE ";
	$sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  $user . "'" ) . " AND user_id <> " . ANONYMOUS;
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql);
	}

	return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
}
de regels zijn van 2.06.

Als alles ok is is het heel raar !

Geplaatst: 14 sep 2003, 20:11
door micha3L
Het is gelukt :)

Geplaatst: 14 sep 2003, 20:13
door WebSiteNet
Het rare probleem toch opgelost :D