Преглед на прфил

botevis2

Registered
Значи трябва ми като натисна на някой потребител името (линка) и да ме кара към профила му (и всяко да има уникално id) и там като за начало ми трябва единсвено да пише потребителското име.Аз се пробвах да го направя но като натисна на профил на някой винаги ми излиза името с което съм се логнал кажете какво да ви дам да видите
 
PHP:
<?php
$UserID = (isSet($_GET['id'])) ? (int)$_GET['id'] : 0;
$query = mysql_query("SELECT * FROM `users` WHERE `id`='{$UserID}';") or die(mysql_error());
if((mysql_num_rows($query) > 0) && ($UserID != 0)) {
$row = mysql_fetch_object($query);
echo "Потребител: {$row->username} | ID: {$row->id}";
} else {
echo "not found";
}
 
Аз използвам това:
PHP:
<?php
$gge =  (int)$_GET['id'];
$query = "SELECT * FROM members where id='$gge'";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{

$user=$r[user];
$mail=$r[mail];

$url1 = "$url";
if(@fopen($url1, "r"))
{
$url="$url1";
}
else{
for($x = 2; $x<=5; $x++)
{
$profile="profile0$x";
$url1=str_replace('profile',$profile,$url);

}
if(@fopen($url1, "r"))
{
$url="$url1";
}
else{
for($x = 2; $x<=4; $x++)
{
$profile="profile0$x";
$url1=str_replace('profile05',$profile,$url);
}
}
if(@fopen($url1, "r"))
{
$url="$url1";
}
else{
for($x = 2; $x<=3; $x++)
{
$profile="profile0$x";
$url1=str_replace('profile04',$profile,$url);
}
}
if(@fopen($url1, "r"))
{
$url="$url1";
}
else{
for($x = 2; $x<=2; $x++)
{
$media="media0$x";
$url1=str_replace('profile03',"$profile",$url);
}
}
if(@fopen($url1, "r"))
{
$url="$url1";
}
else{
for($x = 2; $x<=1; $x++)
{

$url1=str_replace('profile02',$profile,$url);
}
}
if(@fopen($url1, "r"))
{
$url="$url1";
}
else{

}
}
}
?>
 
Това е кодът ми обаче като цъкна на потребителя. Горе в лентата за писане
ми изписва profile.php?id= обаче ID то не излиза аз успях да си го направя обаче после го развалих и сега незнам как да го оправя виште за грешки

Код:
<?php
	$q = mysql_query("SELECT id,username FROM `users` ORDER BY `id`");
	while($row =mysql_fetch_array($q));
	{ 
	?>

              <a href="profile.php?post=<?php echo $row['id']; ?>"><?php echo $row['username']; ?>профил</a><br />
			 <a href="logout.php">Изход</a>
	<?php
	}
	?>
 
PHP:
<?php
$UserID = (isSet($_GET['id'])) ? (int)$_GET['id'] : 0; //взимаш ID-то на потребители
$query = mysql_query("SELECT * FROM `users` WHERE `id`='{$UserID}';") or die(mysql_error()); //заявка към базата
if((mysql_num_rows($query) > 0) && ($UserID != 0)) { //проверяваме дали има намерен резултат
$row = mysql_fetch_object($query);
echo "Потребител: {$row->username} | ID: {$row->id}"; //изкарваме резултата
} else {
echo "not found"; //връщаме грешка, че не е намерен резултата
}

profile.php?id=НОМЕР_НА_ПОТРЕБИТЕЛЯ
 
натисна на някой потребител името (линка) и да ме кара към профила му (и всяко да има уникално id) и там като за начало ми трябва единсвено да пише потребителското име

А на мен ми се струва, че ти не знаеш какво искаш или не знаеш да го ОБЯСНИШ както трябва.
 
Оправих си това което искам обаче пак изникна проблем напраих си го "Моят профил" и като натиснеш те води към профила на логнатия потребител обаче под "Моят Профил" ми изкарва всички регеистрирани потребители с линкове към тяхните профили как да ги махна :X
 
Код:
<div id="profile">

<?php
	$q = mysql_query("SELECT id,username FROM `users` ORDER BY `id`");
	while($row = mysql_fetch_array($q))
	{ 
	
	
	?>
		
              <a href="profile.php?id=<?php echo $row['id'];?>"><?php echo $row['username'];?></a><br />
			 <a href="logout.php">Изход</a><br /><br /><br />
	<?php
	}
	?>	
</div>
 
<div id="profile">

<?php
$q = mysql_query("SELECT id,username FROM `users` WHERE `username`='".$_SESSION['username']."';");
while($row = mysql_fetch_array($q))
{


?>

 <a href="profile.php?id=<?php echo $row['id'];?>"><?php echo $row['username'];?></a><br />
 <a href="logout.php">Изход</a><br /><br /><br />
<?php
}
?>
</div>
 

Back
Горе