[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести запрос из БД..
Страницы: 1, 2
60reg
если вставить в готовый php после
$_SESSION["likes"] = $this -> user["likes"];
вот это:

echo 'like='.$this -> user["likes"].'!';
ничего не происходит!

а если так вставит
<?php echo 'like='.$this -> user["likes"].'!'; ?>
nj gbitn Using $this when not in object context in W:\domains\new\menu.php on line 24

_____________
PRchik.ru | Раскрутись и заработай!
60reg
Цитата (ABC @ 21.09.2013 - 18:06)
Цитата
session_unset();
    $_SESSION["access_token"] = true;
    $_SESSION["site_id"] = $row["id"];
    $_SESSION["user_id"] = $this -> user["uid"];
    $_SESSION["name"] = $this -> user["first_name"];
    $_SESSION["lastname"] = $this -> user["last_name"];
    $_SESSION["img"] = $this -> user["photo_100"];
    $_SESSION["likes"] = $this -> user["likes"];


Вот смотри:

session_unset(); // убил сессию
$_SESSION["name"] = $this -> user["first_name"]; // создал переменную для имени
$_SESSION["likes"] = $this -> user["likes"];//создал для баланса

так или нет?

Нет, так тоже ничего не происходит.....

_____________
PRchik.ru | Раскрутись и заработай!
60reg
Может есть способ как вывести подругому баланс пользователя???

_____________
PRchik.ru | Раскрутись и заработай!
GET
Цитата
а баланс таким способом
<?=$_SESSION['likes'];?>
не выводиться!


почему он не выводится?

вероятно потому что нет $_SESSION['likes'].

Но вот в этом месте мы создаем $_SESSION['likes']
Цитата
$_SESSION["lastname"] = $this -> user["last_name"];
    $_SESSION["img"] = $this -> user["photo_100"];
    $_SESSION["likes"] = $this -> user["likes"];


Как и $_SESSION["lastname"].

И $_SESSION["lastname"] выводится нормально.

Так?

Получается если $_SESSION["likes"] пустой...значит $this -> user["likes"]; пустой? Нет?

Цитата
Может есть способ как вывести подругому баланс пользователя???


Ты так говоришь как будто это какая-то процедура php вывести баланс пользователя...это на твоем сайте есть какие - то пользователи с каким-то балансом...никто понятия не имеет кто это и что это.


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
60reg
вот полный код :


<?php


Class
login{

var $user;
var $AllStatus = array();

function __construct($AllStatus){
$this -> AllStatus = $AllStatus;

if(isset($_POST['second'])){
$check = $this -> second_check();
if($check != NULL){
echo '<span style="color:#b32d2d; font-size:18px;">Ошибка: '.$check.'</span>';
}else{
$this -> ouath();
echo '<script type="text/javascript">location.replace("http://new/cabinet.php");&l t;/script>';
return;
}
}


if(isset($_SESSION['vkk'])){
$this -> second();
return;
}

if(isset($_POST['subm'])){
$check = $this -> checkForm();

if($check != NULL){
echo '<span style="color:#b32d2d; font-size:18px;">Ошибка: '.$check.'</span>';
}else{
$_SESSION['vkk'] = $_POST['vkk'];
$status = $this -> status();
$_SESSION['vkk_status'] = $status;
}
}


if(isset($_SESSION['vkk']))
$this -> second();
else
$this -> form();
}

private function ouath(){
if(!$_SESSION['vkk']) return;
global $referer_likes, $referer_money;
$num = mysql_num_rows(mysql_query("SELECT id FROM tb_members WHERE uid = '".$this -> user["uid"]."'"));
$time = time()+(24*3600);
if($num==0){
if($_SESSION['referer']!=""){
$num = mysql_num_rows(mysql_query("SELECT id FROM tb_members WHERE uid = '".$_SESSION['referer']."'"));
if($num==1){
mysql_query("UPDATE tb_members SET likes = likes + '".$referer_likes."', money = money + '".$referer_money."', refs = refs + 1 WHERE uid = '".$_SESSION['referer']."'") OR die(mysql_error());
$time = time();
$message = "Новый реферал. <strong>VK ID: ".$this -> user["uid"]."</strong>";
mysql_query("INSERT INTO tb_events (`uid`,`message`,`time`) VALUES ('".$_SESSION['referer']."','$message','$time')");
}else{
$_SESSION['referer']="";
}
}

mysql_query("INSERT INTO tb_members (`uid`,`name`,`likes`,`lastname`,`referer`,`bonus`) VALUES ('".$this -> user["uid"]."','".$this -> user["first_name"]."','50','".$this -> user["last_name"]."','".$_SESSION['referer']."',$time)");
echo '<script type="text/javascript">alert("Вам начислен ежедневный бонус в 50 лайков! :)");</script> ';

}
$row = mysql_fetch_array(mysql_query("SELECT id, bonus FROM tb_members WHERE uid = '".$this -> user["uid"]."'"));
session_unset();
$_SESSION["access_token"] = true;
$_SESSION["site_id"] = $row["id"];
$_SESSION["user_id"] = $this -> user["uid"];
$_SESSION["name"] = $this -> user["first_name"]; // создал переменную для имени
$_SESSION["likes"] = $this -> user["likes"];//создал для баланса
$_SESSION["lastname"] = $this -> user["last_name"];
$_SESSION["img"] = $this -> user["photo_100"];


$id = $row['id'];
if($row['bonus']<time()){
mysql_query("UPDATE tb_members SET likes = likes + 50, bonus = $time WHERE id = $id");

echo '<script type="text/javascript">alert("Вам начислен ежедневный бонус в 50 лайков! :)");</script> ';

}
}


private function second_check(){
$id = str_replace('http://vk.com/', '', $_SESSION['vkk']);
if(mb_substr($id, 0, 2) == 'id')
$id = mb_substr($id, 2);
$id = str_replace('/', '', $id);
$res = file_get_contents('https://api.vk.com/method/users.get?user_ids='.$id.'&fields=activity,photo_100,sex,city,country');
$array = json_decode($res, true);
$this -> user = $array['response'][0];
if($this -> user['activity'] != $_SESSION['vkk_status']){
session_unset();
//echo $id; print_r($this -> user);
return 'Статус не совпадает. Попробуйте еще рас.';
}
//print_r($this -> user);
}

private function second(){

echo '<center><font size="3">Страница <b>'.$_SESSION['vkk'].'</b> принята.</font><br />';
echo 'Теперь установите в Ваш статус эту фразу: <pre style="width:450px;height:16px;font-size:14px;">'.$_SESSION['vkk_status'].'</pre><br />';
echo '<p><font size="1.5"><font color="red">После того как Вы войдете на сайт, статус можно убрать.</font></font></p>';
echo '<form method="post" action=""><input type="submit" name="second" class="btn btn-primary btn-large" value="Проверить" /></form>';
echo '<a href="/logout.php">Отмена</a><br /><center>';
}

private function status(){
return $this -> AllStatus[rand(0, count($this -> AllStatus) - 1)];
}

private function checkForm(){
if($_POST['vkk'] == NULL)
return 'Введите ссылку на Вашу страницу';
if(!preg_match("|^http://vk\.com/(id)?([a-zA-Z0-9_]+?)/?$|i", $_POST['vkk']))
return 'Ссылка на страницу введена не корректно';
}

private function form(){
echo '<center><form method="post" action="">
<font size="3"><b>Cсылка на Ваш профиль вконтаке:</b></font></br>
<input name="vkk" type="text" id="formwork_input" value="'
.htmlspecialchars($_POST['vkk']).'" placeholder="http://vk.com/id123456" style="border-radius:8px;width:290px;height:30px;font-size:21px;"></br>
<input class="btn btn-primary btn-large" type="submit" value=" Продолжить! " id="formwork_button" name="subm">
</form></center>'
;
}

}

?>


_____________
PRchik.ru | Раскрутись и заработай!
Быстрый ответ:

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