2015-07-17 1744 views
0

недавно я добавил функцию поиска, чтобы найти пользователь через свою базу данных, и я столкнулся с вопросом при выборе найденную пользователя:профилей с сессиями PHP

-example: John Doe ищет пользователь; Затем Джон Доу перехватит ссылку, чтобы перейти к профилю пользователей (view_profile.php). -Я должен ли я отражать всю информацию, которую я хочу отобразить об обычном пользователе, используя mysql_fetch_array ($ username) и сохраняя всю необходимую информацию в переменных сеанса?

Должен ли я передавать переменные сеанса для создания профилей для просмотра другими пользователями. Или каждый профиль должен иметь свой собственный файл? Благодарю.

+2

Независимо от того, что вы делаете, не используйте 'mysql_fetch_array()', используйте ['mysqli'] (http://php.net/manual/en/book.mysqli.php) или [' PDO'] (http : //php.net/manual/en/book.pdo.php) – Scott

+1

Думаю, я забыл упомянуть, что я использую веб-браузер, который не поддерживает mysqli_ * (устаревший php). Я забыл, что должен был упомянуть, что в каждом посте ... –

+0

Вы имеете в виду веб-сервер? Ваш браузер не должен влиять на то, как вы подключаетесь к базе данных ... –

ответ

0

Установить ссылку, которая появляется, когда пользователь искал в:

<a href="view_profile.php?userId=*put user id here*">*put user name here*</a> 

Когда пользователь clickes ссылку, PHP должен получить пользователи строку из базы данных с:

$_GET['userId']; 

SQL Запрос:

SELECT * FROM users WHERE id = *put user id here* 

Не используйте для этого переменные $ _SESSION. Надеюсь, это помогло вам.

+0

Это просто приводит меня к моему профилю, независимо от того, какой идентификатор я ссылаюсь –