JBChris
09-22-2004, 04:31 AM
Hello to all!
I need to know if anyone knows of a way to create a PHP "bios" page - similar to a forum "profile" page except that it's stand-alone and has more features. Anyone have any suggestions? I would do it myself, but I barely know any PHP. :(
Thanks in advance!
Josh C.
P.S. It has to be in PHP
dniwebdesign
09-22-2004, 05:30 AM
Yea... I believe I have done this already... Take a look at the members section at www.avpclan.ca.tt. Is this what you are looking for?
JBChris
09-23-2004, 06:34 AM
Yes, I need something very similar to that. How would I start?
Josh C.
jamescover
09-23-2004, 07:03 AM
Hi Josh:
In addition to PHP capability, do you also have access to a database, like MySQL?
If so, you could store the information in the db. If not, you could just set up a directory on the server for storing html pages, created to hold member information.
The basic set up is a web form member's can enter their info into, linked to a PHP script that creates the pages. You just convert the web form fields into PHP variables to fill in the blanks in your html template.
-james
JBChris
09-23-2004, 07:38 PM
Yes, I do have a mySQL database. And I think that I might could do what you're saying... I don't know though. I have so little php experience that I would probably be amazed that I could echo the date and time! I'll give it a try though. I may also see what a Content Management System does for me...
Thanks,
Josh C.
dniwebdesign
09-23-2004, 09:46 PM
<?php
$sql = mysql_query("SELECT * FROM avp_members WHERE avpusername='$member'",$connection) or print mysql_error();
$login_check = mysql_num_rows($sql);
if($login_check > 0)
{
while($row = mysql_fetch_array($sql))
{
foreach( $row AS $key => $val )
{
$$key = stripslashes( $val );
} ?>
<table width="75%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td colspan="2"><em><strong><font size="2" face="Arial, Helvetica, sans-serif">Member
Info</font></strong></em></td>
<td><em><strong><font size="2" face="Arial, Helvetica, sans-serif">Avatar</font></strong></em></td>
</tr>
<tr>
<td width="32%" height="29"><font size="2" face="Arial, Helvetica, sans-serif">~AVP~Username:</font></td>
<td width="24%"><font size="2" face="Arial, Helvetica, sans-serif"><?php echo "$member"; ?></font></td>
<td width="44%" rowspan="9" valign="top"><div align="center"><font size="2" face="Arial, Helvetica, sans-serif"><img src='http://www.dni-server.no-ip.com/avp.clan/imgs/avatars/<?php echo $row["avatar"]; ?>.jpg' border=1></font></div></td>
</tr>
<tr>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif">Squad:</font></td>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif"><?php echo "$squad"; ?></font></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Member
Since:</font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["joined"]; ?></font></td>
</tr>
<tr>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif">Postition:</font></td>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["position"]; ?></font></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Birthday:</font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["birthday"]; ?></font></td>
</tr>
<tr>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif">Gender:</font></td>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["gender"]; ?></font></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Connection:</font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["connection"]; ?></font></td>
</tr>
<tr>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif">Country:</font></td>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["country"]; ?></font></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">Specialty:</font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["specialty"]; ?></font></td>
</tr>
<tr>
<td colspan="3"><em><strong><font size="2" face="Arial, Helvetica, sans-serif">Communication</font></strong></em></td>
</tr>
<tr>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif">E-mail:</font></td>
<td bgcolor="#EEEEEE"><font size="2" face="Arial, Helvetica, sans-serif"><a href='mailto:<?php echo $row["email"]; ?>'><?php echo $row["email"]; ?></a></font></td>
<td bgcolor="#EEEEEE"> </td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif">MSN:</font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"><?php echo $row["msn"]; ?></font></td>
<td> </td>
</tr>
</table>
<?php }
}?>
This code would select the info from the database where the row avpusername="$member"... The $member variable is set by the URL such as http://www.dni-server.no-ip.com/avp.clan/profile.php?mem=Springer887
by using the $_GET Method like this:
$member = $_GET["mem"];
Just use your own database instead of avp_members.
<?php echo $row["email"]; ?>
This would echo the e-mail for the particular user, which it gets from the email row in your database.
If you have any questions let me know, I'll try to help.
vBulletin® v3.8.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.