[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Привязать данные к пользователю
Kerovan
Всем доброго времени суток, у меня вопрос, после регистрации когда пользователь заходит в свой так сказать портфель, у него должны отображатся данные которые у него есть, например у пользователя есть несколько акций, при входе в портфель он видит только свои акции,стоимость и т.д.

Вопрос - как это реализовать? для наглядного примера вот ссылка на сайт
Ссылка
Все в вкладке кабинет



Спустя 1 минута, 43 секунды (10.10.2012 - 20:46) inpost написал(а):
делаешь запрос к БД, где хранишь акции (в строке должен быть идентификатор, какому пользователю принадлежит, можно по ID). После достаёшь данные и выводишь циклом.

Спустя 3 минуты, 23 секунды (10.10.2012 - 20:49) Kerovan написал(а):
Если не трудно, напиши пример
у меня все пользователи в таблице kabinet

Спустя 6 минут, 16 секунд (10.10.2012 - 20:56) Kerovan написал(а):
И еще, к сессии можно привязать?В сессии показывается ник пользователя

Спустя 11 минут, 18 секунд (10.10.2012 - 21:07) Kerovan написал(а):
Я думаю можно создать каждому юзеру таблицу и првязать к сессии, но хотелось бы чтоб не вручную это делалось, я знаю что все это описано, но не могу найти

Спустя 1 час, 2 минуты, 14 секунд (10.10.2012 - 22:09) VELIK505 написал(а):
В таблице пользователя какие поля есть?
Сделай поле.
acii и в него ложи акции и пользователя ты пишешь в поле допустим username
когда юзер в аккаунте делай запрос к табличке select * from kabinet where username='$user' LIMIT 1

где переменная $user и есть логин чувака который зашёл в аккаунт который ты достал из сессии.
и потом через mysql_fetch_assoс достаёшь всё что нужно!

Спустя 6 минут, 52 секунды (10.10.2012 - 22:16) Kerovan написал(а):
У меня таблица для всех пользователей, а можно сделать чтоб при регистрации автоматом добавлялась таблица конкретного пользователя?
unsure.gif

Спустя 1 минута, 37 секунд (10.10.2012 - 22:18) VELIK505 написал(а):
Зачем каждому пользователю таблицу?
у тебя будет 1 таблица для всех юзеров
в ней будут поля id login password akcii
и уже каждому юзеру в зависимости от id или от логина будут заполняться поля

Спустя 7 минут, 6 секунд (10.10.2012 - 22:25) Kerovan написал(а):
Попробую,

Спустя 5 минут, 12 секунд (10.10.2012 - 22:30) Kerovan написал(а):
А вот в такой код как это добавить?


<?php $users = get_case();

foreach($users as $item):

?>

<div
class="cab-cikl">
<ul>
<li
class="name"><?= $item['vcb'] ?></li>
<li
class="reit"><?= $item['kol'] ?></li>
<li
class="vcb"><?= $item['prodano'] ?></li>
<li
class="reit"><?= $item['pokupka'] ?></li>
<li
class="reit"><?= $item['viplata'] ?></li>
<li
class="reit"> </li>
</ul>
</div>

<?php


endforeach;
return $res_array;
?>


И вот с конфига определение функции (делал с видеоурока)



function db_result_to_array($result)
{
$res_array = array();

$count = 0;

while($row = mysql_fetch_array($result))
{
$res_array[$count] = $row;
$count++;
}
return $res_array;

}

function get_case()
{
@mysql_connect($host, $user, $pass);
@mysql_select_db($db);

$query = "SELECT * FROM `case` ORDER BY id DESC";

$result = mysql_query($query);

$result = db_result_to_array($result);

return $result;
}

Или лучше по старинке перед html?


_____________
Не ошибается тот , кто ничего не делает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.