Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 Hehehe que coisa não, enfim! Eu coloquei o que vc pediu e abriu todas as 4 linhas do banco de dados.... Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 nessas 4 linha que retornara, tem alguma linha que tem o o id_usuarios que você está acessando? Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 Eu estou logado com o id de usuario 19. Sendo assim apenas a ultima linha seria desde. As outras 3 seria do usuario 10 Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 mas o id_usuarios está vindo do $_GET, então pouco importaria o usuário que você está logado, correto? Por isso deveria ser assim, ou estou enganado? arquivo.php?id_usuarios=19 Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 Acho que sim! Mas como poderiamos fazer com que a tabela abrisse dessa maneira? Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 Se for pelo GET: mysql_query("SELECT * FROM compras WHERE id_usuarios='{$_GET['id_usuarios']}'"); Se for pelo ID de quem estiver logado: mysql_query("SELECT * FROM compras WHERE id_usuarios='{$_SESSION['ID']}'"); Estou usando a sessão do modo que ficou seu logar.php aqui: http://forum.imasters.com.br/topic/528599-como-fazer-registro-de-compras/page-3#entry2107266 Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 Pelo GET retornou sem dados e com um erro. Já pelo ID voltou sem dados mas sem erros. <?php include "validar_session.php"; include "Config/config_sistema.php"; // Coloque isso no começo do arquivo $compras = mysql_query("SELECT * FROM compras WHERE id_usuarios='{$_SESSION['ID']}'"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Minhas Compras - Dcs Desenvolvimento - Campo Mourão - PR - 44 3525 0990</title> <meta http-equiv="expires" content = "ExpiresByType image/jpg "access plus 1 month" " /> <meta http-equiv="expires" content = "ExpiresByType image/png "access plus 1 month" " /> <meta http-equiv="expires" content = "ExpiresByType image/gif "access plus 1 month" " /> <meta http-equiv="expires" content = "ExpiresByType image/x-icon "access plus 1 year" " /> <meta name="geo.region" content="BR"/> <meta name="author" content="danilo"/> <meta http-equiv="content-language" content="pt-br, en-US, fr" /> <meta name="robots" content="index,follow"/> <meta name="googlebot" content="index,follow"/> <meta name="revisit-after" content="2 days"/> <link href="script/principal.css" rel="stylesheet" type="text/css" /> <link href="script/conteudo.css" rel="stylesheet" type="text/css" /> <link href="script/cores.css" rel="stylesheet" type="text/css" /> <link href="script/menu.css" rel="stylesheet" type="text/css" /> <link href="script/login.css" rel="stylesheet" type="text/css" /> <link href="script/quadros.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="custom.css" media="screen" /> <link href="script/tabela-compras.css" rel="stylesheet" type="text/css" /> <script src="script/coin-slider.min.js" type="text/javascript"></script> <script src="script/scripts.js" type="text/javascript"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script src="script/jquery.tablesorter.min.js"></script> <script src="script/jquery.tablesorter.pager.js"></script> </head> <body> <div id="fundo-menu"> <div class="menu"><?php include "menu.php" ;?></div> </div> <div id="fundo-cabeca"><?php include_once "cabeca.php" ;?></div> </div> <div id="tudo"> <?php //include "slide.php" ;?> <h1 class="titulo">Minhas Compras</h1> <div id="esquerda" class="azul2"> <?php include "menu-login.php" ;?> </div> <div id="texto" style="width:910px"> <form method="post" action="exemplo.html" id="frm-filtro"> <p> <label for="pesquisar">Pesquisar</label> <input name="pesquisar" type="text" class="login-tabela" id="pesquisar" size="30" /> </p> </form> <p style="clear: both"></p> <div id="pager" class="pager"> <form> <span> Exibir <select class="pagesize"> <option selected="selected" value="10">10</option> <option value="20">20</option> <option value="30">30</option> <option value="40">40</option> </select> registros </span> <img src="imagens/first.png" class="first"/> <img src="imagens/prev.png" class="prev"/> <input type="text" class="pagedisplay"/> <img src="imagens/next.png" class="next"/> <img src="imagens/last.png" class="last"/> </form> </div> <table cellspacing="0" summary="Tabela de dados fictícios"> <thead> <tr> <th width="51"><input type="checkbox" value="1" id="marcar-todos" name="marcar-todos" /></th> <th width="55">Cód</th> <th width="119">Data</th> <th width="115">Validade</th> <th width="263">Produto</th> <th width="130">Beneficiado</th> <th width="79">Staus</th> <th width="70">Ações</th> </tr> </thead> <tbody> <?php while($row = mysql_fetch_assoc($compras)): ?> <tr> <td><input type="checkbox" value="1" name="marcar[]" /></td> <td><?php echo $row['id_compras']; ?></td> <td><?php echo $row['data']; ?></td> <td><?php echo $row['validade']; ?></td> <td><?php echo $row['produto']; ?></td> <td><?php echo $row['contemplado']; ?></td> <td> </td> <td> <a href="#"><img src="imagens/print.png" width="24" height="24" /></a> <a href="#"><img src="imagens/delete.png" width="16" height="16" /></a> </td> </tr> <?php endwhile; ?> </tbody> </table> <p style="clear: both"></p> </div> <p> </p> <p style="clear:both"></p> <p> </p> <div id="fundo-rodape"> <div class="rodape"> <?php include "rodape.php" ;?> </div> <div id="dcs-fundo"> <div class="dcs"><?php include "rodape2.php" ;?></div> </div> </div> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 Pelo GET você deve acessar a pagina assim:arquivo.php?id_usuarios=19Já pela sessão, o usuário logado só verá as compras onde o ID dele for igual ao id_usuarios do banco de dados Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 Rapaiz! Sua ajuda e sua paciencia está sendo incríveis, mas acho que não estou mesmo conseguindo fazer isso 'sozinho'. Eu entendo muito pouco de PHP. Alguma coisa continuo fazendo errado porque a coisa não sai mais do lugar.... :/ Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 Tente executar essa consulta no PHPMyAdmin ou outro programa que você use, para ver se retorna algo, usando o ID do usuário que você está logado Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 Então tipo! se eu digitar no endereço /minhas-compras.php?id_usuarios=19 , funciona certinho usando o GET, mas eu não faço ideia o que fazer para que isso apareça automaticamente no endereço ou qualquer outro lugar quando for clicado na tabela Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 estamos quase lá, pelo o que você disse está funcionando, fala agora pegar o ID do usuário logado e jogar na consulta. Deixa a consulta assim: $compras = mysql_query("SELECT * FROM compras WHERE id_usuarios='{$_SESSION['ID']}'"); E de um var_dump($_SESSION) e coloque o resultado do var_dump aqui Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 Obrigado novamente pela paciencia! Bem eu fiz isso aqui: $compras = mysql_query("SELECT * FROM compras WHERE id_usuarios='{$_SESSION['ID']}'"); var_dump($_SESSION) e la no topo da pagina surgiu isso: array(3) { ["login_usuario"]=> string(19) "csdanillo@gmail.com" ["senha_usuario"]=> string(2) "ee" ["ID"]=> NULL } Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 Você está vendo que o ID está NULL? ali deveria estar o numero 19. Delete o var_dump, e vamos voltar para o LOGIN, provavelmente na hora de logar ele não está salvando o ID do usuário corretamente. Lá na parte do login, de um var_dump no que está vindo do banco de dados (provavelmente na variável $usuario) e poste o resultado aqui juntamente com o trecho do código que está associando o ID do usuário a $_SESSION['ID'] Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 precisa tirar o header né? Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 sim sim, se não ele vai redirecionar antes de você conseguir pegar o valor Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 Bom eu coloquei la no final do cód, não sei se acertei, ai apareceu assim: Notice: Undefined variable: consulta in C:\xampp\htdocs\dcs3\logar.php on line 5Notice: Undefined variable: id in C:\xampp\htdocs\dcs3\logar.php on line 47 array(3) { ["login_usuario"]=> string(19) "csdanillo@gmail.com" ["senha_usuario"]=> string(2) "ee" ["ID"]=> NULL } Em todo o caso o ID sempre aparece NULL Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 manda todo seu logar.php Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Novembro 5, 2014 <?php // inclui o arquiv o de configuração do sistema include 'Config/config_sistema.php'; // ID do usuário guardado no banco de dados $_SESSION['id'] = $consulta['id']; // revebe dados do formulario $login = mysql_real_escape_string(@$_POST['login']); $senha = @$_POST['senha']; // verifica se o usuario existe $consulta = mysql_query("SELECT * FROM dados_usuarios WHERE Login='{$login}'"); var_dump($_SESSION); $campos = mysql_num_rows($consulta); if (mysql_num_rows($consulta)) { // se o usuario existi verifica a senha dele if($senha != mysql_result($consulta,0,"senha")) { echo "<font color=red><b> Senha incorreta! </font></b>"; exit; } else { // estiver tudo certo vamos ver se ele é o administrador if($login == $login_admin) { // se for o login do administrador vamos verificar a senha dele // se é igual a do administrado if($senha == $senha_admin) { // se for o administrador vomos criar a sessão session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; $_SESSION['ID'] = $id; // redireciona o link para uma outra pagina header("Location: Admin/listar_usuarios.php"); } } else { // se o login não for do administrado vamos criar a sessão dele session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; $_SESSION['ID'] = $id; // redireciona o link para uma outra pagina header("Location: minha-conta.php"); } } } else { echo "<font color=red><b> O usuario não existe! </font></b>"; exit; } ?> mandei o original com o header e sem var_dump Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 5, 2014 Você não tem esse arquivo ai não com as modificações que te passei não? Compartilhar este post Link para o post Compartilhar em outros sites