профил на потребител

systems

Registered
Добър ден искам да направя преглед на профил но незнам как да го направя моля даите идея как ще стане ако може някакъв пример

имам две таблици със следните колони:

таблица:users
колони:
id
username

втората таблица е:profile
колоните са:
id
location
description
age

и в двете таблици има id на потребителя.
идеята ми е да стане така:

пример:профил
номер на потребител:1
име на потребител:systems
държава на потребителя:bulgaria
подпис:нещо си
личен текс:нещо си.

зная че със заявка би трябвало да стане но незнам как би трябвало да изглежда тя.

имам логин система и вадя информацията така:

PHP:
include("conf.inc.php"); // Включва базата данни.
if ($_SESSION['logged'] != 1) { // Няма грешка.
header("Location: login.php"); // Отива на страницата за вход.
$ip=$_SERVER['REMOTE_ADDR'];    
exit(); // Спира останалото от скрипта
}
echo "<div class='info'>\n";
echo "<a href=\"logout.php\"><b>Изход от системата</b></a>\n";
if($_SESSION['users_info']['username']==''){
echo '<br/><span style="color:#FF0000">Здравеи-:Няма намерени данни';
}else{
echo '<br/> <span style="color:#04688d">Здравеи-:<span style="color:#04688d">'.$_SESSION['users_info']['username'];
}

тоест аз от users си вадя инфо но въпроса ми е как мога да вадя и от profile информация?
 
Защо не ползваш join функциятана mysql и да направиш on user.id = profile.user_id и така ще взимаш цялата информация и от двете таблици за потребитля с конкретното ид
 
а как би изглеждала заявката аз опитах така но не ми се получава
някъде греша и немога да разбера къде:

Код:
$res=mysql_query('SELECT * FROM users JOIN profile ON profile.id=users.id');
 
systems каза:
а как би изглеждала заявката аз опитах така но не ми се получава
някъде греша и немога да разбера къде:

Код:
$res=mysql_query('SELECT * FROM users JOIN profile ON profile.id=users.id');

като цяло не съм много запознат с таблиците ти, в таблицата profile, id-то уникално ли е или се взима от users, ако е уникално то тогава трябва да си добавиш едно поле user_id на което стойността е id-то ot users и след това в заявката правиш
[sql]SELECT id,username FROM users JOIN profile ON users.id = profile.user_id[/sql]
По този начин ще вземеш id и username от users и id,location,descriptio,age от profile навсякъде където id-то от users съвпада с user_id от profile.
Също така ще трябва да вземеш и id-то на потербителя.
Предполагам url-a ти излгежда нещо такова

example.com?profile_id=1

Ще трябва да направиш едно

$profile_id = $_GET['profile_id'];

и после в заявката

[sql]SELECT id,username FROM users JOIN profile ON users.id = profile.user_id WHERE users.id = $profile_id[/sql]

[Tip]
Mysql е deprecated, ориентирай се към mysqli_*
 

Горе