[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вытащить данные
Teaser
Не могу вытащить данные из сессии данные пользователя



<?php

session_start();
include ('mysql.php');

if (isset($_SESSION['user_id']))

// показываем защищенные от гостей данные.

print '<h1>Здрасте!</h1>


<p>Это закрытая страница.</p>
<p><a href="index.php">Перейти на главную</a></p>'
;




else
{
die('Доступ закрыт, даём ссылку на авторизацию. — <a href="login.php">Авторизоваться</a>');
}


$user_id = mysql_query("select * from users;");
if (isset($_SESSION['user_id']))
{
$user_id = mysql_fetch_array($user_id);

echo "<br>Название: ".$user_id['title']."<br>";

echo "URL: ".$user_id['url']."<br>";

echo "Категория: ".$user_id['category']."<br>";

}

?>



Показывает данные из первой строчки в базе.
Куда засунуть сессию что бы выдернуть нужные данные региситрированого пользователя?



Спустя 32 минуты, 43 секунды (24.01.2010 - 02:12) vovikon написал(а):
Можно поробовать так
$user_id = mysql_query("select * from users where user_id='".$_SESSION['user_id']."'");

Спустя 3 минуты, 14 секунд (24.01.2010 - 02:15) Teaser написал(а):
Цитата (vovikon @ 23.01.2010 - 23:12)
Можно поробовать так
$user_id = mysql_query("select * from users where user_id='".$_SESSION['user_id']."'");

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in X:\home\custom\www\closed.php on line 31


Спустя 3 часа, 24 минуты, 13 секунд (24.01.2010 - 05:40) Gabriel написал(а):
Teaser
толь я ослеп толь в кодах выше нет никаких mysql_fetch_array()

Спустя 1 час, 34 минуты, 25 секунд (24.01.2010 - 07:14) dr_Lev написал(а):

if (isset($_SESSION['user_id']))
{
$user_id = mysql_query("select * from users where id='".intval($_SESSION['user_id'])."';");
$user_id = mysql_fetch_array($user_id);

echo "<br>Название: ".$user_id['title']."<br>";

echo "URL: ".$user_id['url']."<br>";

echo "Категория: ".$user_id['category']."<br>";

}

Спустя 6 часов, 39 минут, 1 секунда (24.01.2010 - 13:53) vovikon написал(а):

if (isset($_SESSION['user_id']))
{
$profile_id = mysql_query("select * from users where id='".$_SESSION['user_id']."'");

while ($profile_id = mysql_fetch_array($profile_id)){
echo "<br>Название: ".$profile_id['title']."<br>";

echo "URL: ".$profile_id['url']."<br>";

echo "Категория: ".$profile_id['category']."<br>";
}
}


Спустя 37 минут, 57 секунд (24.01.2010 - 14:31) Gabriel написал(а):
dr_Lev
после mysql_query ставим or die( mysql_error() )
vovikon
а цикл тут зачема?

Спустя 6 минут, 42 секунды (24.01.2010 - 14:38) Teaser написал(а):
Цитата (dr_Lev @ 24.01.2010 - 04:14)

if (isset($_SESSION['user_id']))
{
$user_id = mysql_query("select * from users where id='".intval($_SESSION['user_id'])."';");
$user_id = mysql_fetch_array($user_id);

echo "<br>Название: ".$user_id['title']."<br>";

echo "URL: ".$user_id['url']."<br>";

echo "Категория: ".$user_id['category']."<br>";

}

Спасибо тебе все действительно помогло
вот полный код может кому пригодится
<?php
session_start();
include ('mysql.php');


if (isset($_SESSION['user_id']))

// показываем защищенные от гостей данные.

print '<h1>Личный кабинет</h1>


<p>Это закрытая страница.</p>
<p><a href="index.php">Перейти на главную</a></p>'
;




else
{
die('Доступ закрыт, даём ссылку на авторизацию. — <a href="login.php">Авторизоваться</a>');
}







if (isset($_SESSION['user_id']))
{
$user_id = mysql_query("select * from users where id='".intval($_SESSION['user_id'])."';");
$user_id = mysql_fetch_array($user_id);

echo "<br>Название: ".$user_id['title']."<br>";

echo "URL: ".$user_id['url']."<br>";

echo "Категория: ".$user_id['category']."<br>";

}


?>

Спустя 2 дня, 23 часа, 33 минуты, 16 секунд (27.01.2010 - 14:11) Ice написал(а):
А у вас что айдишник может быть отрицательным целым?


_____________
Все гениальное - просто!
Быстрый ответ:

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