Problemas com select e where
Olá pessoal,
Sou novo nessa de programação, então preciso de ajuda.
Tenho um arquivo class Login.class.php onde tenho todas as informações de SESSION.
Tenho uma tabela usuario: usuario_id | login | senha | nome | nivel | ativo
No início das páginas que estou fazendo eu coloco este código:
<?php
// Incluindo arquivo de conexão/configuração
require_once('config/conn.php');
// Instanciando novo objeto da classe Login
$objLogin = new Login();
// Verificando se o usuário está logado, caso contrá será redirecionado para a página de login
if (!$objLogin->verificar('index.html'))
// Finalizado o script, apenas para garantir que o usuário irá ver o conteúdo da página
exit;
// Selecionando informações do usuário
$query = mysql_query("SELECT * FROM usuario WHERE usuario_id = {$objLogin->getID()}");
$usuario = mysql_fetch_object($query);
?>
Em uma página vou precisar trazer somente os registros de uma tabela referente ao usuário logado.
Tabela
id | somaDias | nomecompleto | profissional | dias | mes | idUser
criei um arquivo que pega os dados:
<?php
include 'conn.php';
$user = $objLogin->getID();
$page = isset($_POST['page']) ? intval($_POST['page']) : 1;
$rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
$offset = ($page-1)*$rows;
$result = array();
$rs = mysql_query("select count(*) from atendimentos");
$row = mysql_fetch_row($rs);
$result["total"] = $row[0];
$rs = mysql_query("select * from atendimentos WHERE idUser='$user' limit $offset,$rows")or die(mysql_error());
$items = array();
while($row = mysql_fetch_object($rs)){
array_push($items, $row);
}
$result["rows"] = $items;
echo json_encode($result);
?>
Problema:
Se eu coloco no SELECT:
$rs = mysql_query("select * from atendimentos WHERE idUser='nome_do_usuario' limit $offset,$rows")or die(mysql_error());
Ok, apresenta todos os dados somente deste usuário.
Só que eu preciso que seja dinâmico pegando o usuário logado.
Já tentei:
$user = $_POST['usuario_id'];
$rs = mysql_query("select * from atendimentos WHERE idUser='$user' limit $offset,$rows")or die(mysql_error());
Já tentei de diversas formas e não rolou, alguém consegue me ajudar?
Discussão (8)
Carregando comentários...