Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy adjak egy regisztrált...

Hogy adjak egy regisztrált felhasználohoz linket ami az adatait adja ki?

Figyelt kérdés

Kommentbe leírom a többit!

Kösz a válaszokat!



#php #MySQL #falhasználó
2013. szept. 1. 17:28
 1/3 A kérdező kommentje:

<?

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ő.

2013. szept. 1. 17:31
 2/3 anonim ***** válasza:

É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. :)

2013. szept. 1. 17:40
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

É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);

?>

2013. szept. 3. 13:12
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!