Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ae galera, blz? To com um problema no meu sisteminha, quero que o botão selecionar mostre somente os dados do usuário que está logado(VEJAM NA IMG 01), mais não estou conseguindo pegar o ID do usuario logado, ao clicar no botão selecionar ele mostra os dados de todos os usuarios do banco de dados, em vez de mostrar somente os dados do usuario que está logado. (VEJAM NA IMG 02). Preciso da ajuda de vcs.
IMG01:
https://www.filepicker.io/api/file/NZtwZn4SZWV6ZwAEUGyM
IMG02:
https://www.filepicker.io/api/file/xycsvvhvSuaalpqGJkhE
Codigo da img 01:
<?php session_start();
if(!isset($_SESSION['nome']) && (!isset($_SESSION['senha']))) {
header("Location: login.php");
}
?>
<?php
if(isset($_REQUEST['sair'])) {
session_destroy();
header("Location: login.php");
}
?>
?>
<html>
<body>
<a href='select_mysql.php?&id="'>Selecionar>
<Br><br>
</body>
<a href="?sair">sair</a>
</html>
Codigo da img 02:
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
include_once("Conexao.php");
$sql = mysql_query("select * from cadastro order by nome asc");
while($exibe = mysql_fetch_assoc($sql)):
echo "<a href='form_edit_clientes.php?&id=".$exibe['id']."'>Editar</a></br>";
echo $exibe["id"]. " | ";
echo $exibe["nome"]. " | ";
echo $exibe["cpf"]. " | ";
echo $exibe["endereco"]. " | ";
echo $exibe["sexo"]. " | ";
echo $exibe["filmes"]. " | ";
echo $exibe["senha"]. " | ";
echo $exibe["comentarios"]. "</br>" ;
echo "<a href='delete_mysql.php?&id=".$exibe['id']."'>Remover</a></br>";
endwhile;
?>>
Tipo a regra é o seguinte...
você vai passar o ID para uma variavel de sessão quando você logar, e nã hora que você for fazer o seu SELECT no banco você procura por akela ID..
exemplo...
digamos que você passou para **$_SESSION["user_id"]**
dai no seu select você vai lah
$sql = "SELECT * FROM tabela WHERE user_id='".$_SESSION["user_id"]."'";
Olá amigo, muito obrigado pela sua ajuda, fiz isso o que vc disse, fiquei com uma dúvida, para mostrar os dados então, não precisar usar o mysql_fetch_assoc certo? Usando só assim: echo $_SESSION['id'], echo $_SESSION['nome'] e etc ? é desse jeito mesmo?Depende, se você setar os dados dentro das sessões, aí você consegue. Mais não recomendo essa prática. Salve na sessão apenas o ID e o nome do usuário. Dentro do sistema, você faz uma nova consulta com base no ID e recupera todos os demais dados.
>
Tipo a regra é o seguinte...
você vai passar o ID para uma variavel de sessão quando você logar, e nã hora que você for fazer o seu SELECT no banco você procura por akela ID..
exemplo...
digamos que você passou para **$_SESSION["user_id"]**
dai no seu select você vai lah
$sql = "SELECT * FROM tabela WHERE user_id='".$_SESSION["user_id"]."'";
uma duvida.. como faço para passar o ID para uma variável no momento do login? estou tentando de tudo, mas ele reconhece sempre o id 1, mesmo logando com outra conta.
No ato do login, você precisa fazer a busca com base no login informado e senha. Tendo sucesso, basta você setar,
$_SESSION['ID'] = $var_busca_banco['campo_id'];
Tipo a regra é o seguinte...
Vc vai passar o ID para uma variavel de sessão quando vc logar, e nã hora que vc for fazer o seu SELECT no banco vc procura por akela ID..
exemplo...