Hogy adjak egy regisztrált felhasználohoz linket ami az adatait adja ki?
Kommentbe leírom a többit!
Kösz a válaszokat!
<?
require ("vedelem.php");
$query = mysql_query("SELECT * FROM Users_login ORDER by Id DESC");
while($a=mysql_fetch_assoc($query)){
echo '
<img src="adatlap.icon.png" width="30" height="30" alt="" />Felhasználónév: '.$a['Username'].'<br />Honlapja: <a href="'.$a['honlap'].'" target="_blank">'.$a['honlap'].'</a><br /><img src="tagok.ico.gif" width="20" height="20" alt="" /><a href="loging.php?page=profil"'.$user['Username'].'">'.$user['Username'].' profilja</a><br /><br />';
}
?>
Ezt a részt szeretném átalakitani, hogy az adott felhasználó nevét adja ki illetve a ?page= útán lévő profil azaz profil.php mit tartalmazzon.<a href="loging.php?page=profil"'.$user['Username'].'">'.$user['Username'].' profilja</a>
Remélem érthető.
Én úgy csinálnám, hogy:
1. A profillap URL-je úgy nézne ki, hogy profile.php?userid=<a user ID-je>
2. A profile.php pedig a userid értéket a $_GET[] tömbből tudja lekérdezni. Nézz utána a GET paraméterek használatának. :)
Én így oldottam meg, működik, bár átkel írj néhány tényezőt.
<?php
include ("php/vedelem.php");
$sql_connect = mysql_connect('localhost','root','');
if(!$sql_connect)
{
die("Nem sikerült csatlakozni a szerverhez!". mysql_error());
}
$adatbazis = mysql_select_db('test', $sql_connect);
mysql_set_charset("utf8", $sql_connect);
if(!$adatbazis)
{
die("Nem sikerült csatlakozni az adatbázishoz!". mysql_error());
}
$result = mysql_query("SELECT * FROM users") or die(mysql_error());
$number_of_lines = mysql_num_rows($result);
if ($number_of_lines > 0) {
while ($datas = mysql_fetch_array($result)) {
?>
<?php if(isset($_GET["".$datas['userid'].""])) { ?>
<h1><?php echo $datas['username']; ?></h1>
<p>
<table style="margin: 0 auto;" width="500px" cellpadding="15" cellspacing="15">
<tr>
<td style="text-align: left;">Felhasználóneved</td>
<td><?php echo $datas['username']; ?></td>
</tr>
<tr>
<td>E-mail címed</td>
<td><?php echo $datas['useremail']; ?></td>
</tr>
<tr>
<td>Regisztrációd időpontja</td>
<td><?php echo $datas['date']; ?></td>
</tr>
<tr>
<td>Életkor</td>
<td><?php echo $datas['kor']; ?></td>
</tr>
<tr>
<td>Kedvenc játék</td>
<td><?php echo $datas['kedvgame']; ?></td>
</tr>
<tr>
<td>Admin</td>
<td style="font-weight: bold;"><?php if ($datas["admin"] == 1) { echo "Igen";} elseif ($datas["admin"] == 0) {echo "Nem";}?></td>
</tr>
<tr>
<td>Nemed</td>
<td style="font-weight: bold;"><?php if ($datas["nemcsop"] == 1) { echo "Férfi";} elseif ($datas["nemcsop"] == 0) {echo "Nő";}?></td>
</tr>
</table>
</p>
<?php } ?>
<?php
}
} else {
print "";
}
mysql_free_result($result);
?>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!