mosi2007
January 22nd, 2012, 20:03
سلام دوستان
یه سوال برام پیش اومده امیدوارم که کمکم کنید
من یه دیتابیس دارم به اسم mysite و یه تیبل به اسم users
در درون تیبل سه فیلد به ترتیب
id ,username,imagelocation
imagelocation ادرس اواتار شخص را نگه میداره که به محض لوگین شده ادرس را از اون میخونه و در جای مخصوص خودش در صفحه ای به نام profile.php لود میکنه
تا اینجا هیچ مشکلی نیست
فرض میکنیم یه کاربر که لوگین شده و اواتار خودش رو داره در صفحه profile.php و اسم کاربری خودش نمایش داده شده
در اون صفحه یه دوستی را داره یعنی یه چیزی مثله facebook
که اون دوسته هم صفحه خودش را در profile.php داره اسمش اواتارش و غیره
تا اینجا کد همه چیزو اجرا میکنه دوستش را هم نمایش میده و هیچ مشکلی نیست
بعد من میخام وقتی که این شخص روی اسم دوستش کلیک کرد بره تو صفحه یا پروفایل دوستش
که اطلاعات اون را ببینه
مشکل من همینجاست که نمیدونم چطوری این کارو انجام بدم
این خط در کدم را
echo "<a href='$f' >$f</a>" ;
دراین خط نمیدونم چی بنویسم که این کار (که رفتن به پروفایل دوست و و دیدن همه مشخصات ان است )عملی بشه
یه چیزی مثل فیسبوک که وقتی روی یه دوستی کلیک میکنیم به پروفایل اون دوست برود
<html >
<head>
</head>
<?php
session_start();
$username=$_SESSION['username'];
$connect=mysql_connect('localhost','root','') or die ("could ' not connect");
mysql_select_db("mysite") or die ("could ' not select ");
?>
<body>
<table width="100%" border="1" height="100%">
<tr>
<td ><?php
if ($username)
{
$query=mysql_query("SELECT * FROM users WHERE username='$username'");
if(mysql_num_rows($query)==0)
die('avatar not exist');
else
{
$check=mysql_fetch_assoc($query);
$location=$check['imagelocation'];
echo "
<img src='$location' height='150' width='150'>";
}
}
echo "
<a href='avatar.php'>Select an avatar!</a>
";
echo "$username "
?>
<br />
</td>
<td>
<tr>
<?php echo" <form action='profile.php' method='post'>
<input type='search' name='fri' value='find freinds' ><br />
<input type='submit' name='find1' value='find'>
</form>";//code jqurey baraye hide value hengam click
if ($_POST['find1'])
{
$fri=$_POST['fri'];
$connect=mysql_connect('localhost','root','') or die ("could ' not connect");
mysql_select_db("mysite") or die ("could ' not select ");
$get=mysql_query("SELECT * FROM users WHERE username='$fri'");
while ($rows=mysql_fetch_assoc($get))
{
$f=$rows['username'];
echo "<a href='$f' >$f</a>" ;
}}
?>
</tr>
</td>
</table>
</body>
</html>
یه سوال برام پیش اومده امیدوارم که کمکم کنید
من یه دیتابیس دارم به اسم mysite و یه تیبل به اسم users
در درون تیبل سه فیلد به ترتیب
id ,username,imagelocation
imagelocation ادرس اواتار شخص را نگه میداره که به محض لوگین شده ادرس را از اون میخونه و در جای مخصوص خودش در صفحه ای به نام profile.php لود میکنه
تا اینجا هیچ مشکلی نیست
فرض میکنیم یه کاربر که لوگین شده و اواتار خودش رو داره در صفحه profile.php و اسم کاربری خودش نمایش داده شده
در اون صفحه یه دوستی را داره یعنی یه چیزی مثله facebook
که اون دوسته هم صفحه خودش را در profile.php داره اسمش اواتارش و غیره
تا اینجا کد همه چیزو اجرا میکنه دوستش را هم نمایش میده و هیچ مشکلی نیست
بعد من میخام وقتی که این شخص روی اسم دوستش کلیک کرد بره تو صفحه یا پروفایل دوستش
که اطلاعات اون را ببینه
مشکل من همینجاست که نمیدونم چطوری این کارو انجام بدم
این خط در کدم را
echo "<a href='$f' >$f</a>" ;
دراین خط نمیدونم چی بنویسم که این کار (که رفتن به پروفایل دوست و و دیدن همه مشخصات ان است )عملی بشه
یه چیزی مثل فیسبوک که وقتی روی یه دوستی کلیک میکنیم به پروفایل اون دوست برود
<html >
<head>
</head>
<?php
session_start();
$username=$_SESSION['username'];
$connect=mysql_connect('localhost','root','') or die ("could ' not connect");
mysql_select_db("mysite") or die ("could ' not select ");
?>
<body>
<table width="100%" border="1" height="100%">
<tr>
<td ><?php
if ($username)
{
$query=mysql_query("SELECT * FROM users WHERE username='$username'");
if(mysql_num_rows($query)==0)
die('avatar not exist');
else
{
$check=mysql_fetch_assoc($query);
$location=$check['imagelocation'];
echo "
<img src='$location' height='150' width='150'>";
}
}
echo "
<a href='avatar.php'>Select an avatar!</a>
";
echo "$username "
?>
<br />
</td>
<td>
<tr>
<?php echo" <form action='profile.php' method='post'>
<input type='search' name='fri' value='find freinds' ><br />
<input type='submit' name='find1' value='find'>
</form>";//code jqurey baraye hide value hengam click
if ($_POST['find1'])
{
$fri=$_POST['fri'];
$connect=mysql_connect('localhost','root','') or die ("could ' not connect");
mysql_select_db("mysite") or die ("could ' not select ");
$get=mysql_query("SELECT * FROM users WHERE username='$fri'");
while ($rows=mysql_fetch_assoc($get))
{
$f=$rows['username'];
echo "<a href='$f' >$f</a>" ;
}}
?>
</tr>
</td>
</table>
</body>
</html>