PDA

View Full Version : calling a custom user field.


Vinney
08-25-2002, 11:31 AM
it's mean again.

How do you get 'User Profile Fields' to be displayed. this is what i have :


<?php
error_reporting(7);
include ("../../mainfile.php");
$index = 1;
global $Pmenu,$breadcrumb;
$Pmenu="";
$breadcrumb="Contact Helpdesk";
$defaultmessage = "Dear Helpdesk... \n\n - $bbuserinfo[username]";
$defaultemail = "$bbuserinfo[email]";
$defaultmembership = "$post[field5]";
$defaultexpiry = "$post[field9]";
//getvbpvars();
include("header.php");
if ($bbuserinfo[usergroupid]==1 || $bbuserinfo[usergroupid]==3 || $bbuserinfo[usergroupid]==11) {
eval("dooutput(\"".gettemplate('error_nopermission_loggedout')."\");");
} else {
eval("dooutput(\"".gettemplate('helpdesk')."\");");
}
include("footer.php");
?>


notice :



$defaultmembership = "$post[field5]";
$defaultexpiry = "$post[field9]";



then in my template i have :

<tr>
<td bgcolor="#13486D" align="left" valign="top" nowrap><normalfont>Your
m/ship N<font face="Times New Roman">?</font>:</normalfont></td>
<td bgcolor="#13486D" align="left" width="50%">
<input type="text" name="mem" size="4" class="bginput" tabindex="1" value="$defaultmembership"></td>
<td bgcolor="#13486D" align="left"><b><font color="#FF0000">
*</font></b></td>
</tr>
<tr>
<td bgcolor="#1C5780" align="left" valign="top" nowrap><normalfont>Your
expiry date:</normalfont></td>
<td bgcolor="#1C5780" align="left" width="50%">
<input type="text" name="expiry" size="8" class="bginput" tabindex="1" value="$defaultexpiry"> example:
08/12/02</td>
<td bgcolor="#1C5780" align="left"><b>
<font color="#FF0000">*</font></b></td>
</tr>


but it dont work ? what else do i need to do ? Do i need some kind of mysql query ? if so what is it ?

Can i cut the same query from the showthreads.php ? will that work in my script ?

btw, am a newbie, so explain your solutions please :)
thanks.

Vinney
08-25-2002, 08:51 PM
please anyone ?

Vinney
08-25-2002, 09:01 PM
is this what i need

$userinfo = mysql_query("SELECT * FROM user,userfield WHERE user.userid='X' AND userfield.userid='X'");

is so, the X value is the for the users forum id right ?

i need x to be a variable, ie, change value to the current logged in users ID.

if this is my solutions, how do i go about making 'X' change to the value id to which ever forum user is logged in ?

Vinney
08-26-2002, 09:00 PM
please someone !

Logician
08-28-2002, 07:51 AM
use $bbuserinfo[fieldX] like $bbuserinfo[field1] after you included global.php (ie. include("./global.php");)

Vinney
08-28-2002, 02:25 PM
Originally posted by Logician
use $bbuserinfo[fieldX] like $bbuserinfo[field1] after you included global.php (ie. include("./global.php");)


i dont need to include gobal.php, as the vb portal mainfile.php includes it.

i've just tryed what you said, and that also work too !

there is no need for a mysql query then.
cheers.