Pitag346 0 Denunciar post Postado Janeiro 9, 2014 Olá pessoal, queria pedir uma ajuda de vocês novamente ! Eu Queria saber, como faço pra puxar algo da database de um usuarios Exemplo, na área do usuario tem um espaço com o dados do usuario. Exemplo: FOTO Nome: Email: Turma: Período: Eu queria saber como faço puxar da Database, o Nome, Email, Turma, Período, e etc... ou Seja, quero pegar os dados na database, e jogar na Área do Usuario, e ele ver os dados dele ! Grato :) - Espero que me Ajudem Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 SELECT nome, email, turma, periodo FROM tabela WHERE usuario = 1 Você pega o id desse usuário e faz o select no banco de acordo com o usuário e retorna o resultado em variáveis, depois é só mostrar elas ... Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 SELECT nome, email, turma, periodo FROM tabela WHERE usuario = 1 Você pega o id desse usuário e faz o select no banco de acordo com o usuário e retorna o resultado em variáveis, depois é só mostrar elas ... Poderia me explicar como adiciono o codigo ? so muito ruim com php '-' caso queira facilitar pra min, tem como postar o codigo com as variáveis? Vlw Por ter Respondido ;) Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 Você pode fazer assim: // ID do usuario vindo pela URL EX: index.php?usuario=1 $usuario = $GET['usuario']; // Consulta no Banco $sql = "SELECT nome, email, turma, periodo FROM tabela WHERE usuario = $usuario"; // Faz a query no banco $query = mysql_query($sql); // Armazena os dados dessa consulta em um array $dados=mysql_fetch_array($sql); // Variáveis para guardar e mostrar as informações $nome = $dados['nome']; $email = $dados['email']; $turma = $dados['turma']; $periodo = $dados['periodo']; Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 Você pode fazer assim: // ID do usuario vindo pela URL EX: index.php?usuario=1 $usuario = $GET['usuario']; // Consulta no Banco $sql = "SELECT nome, email, turma, periodo FROM tabela WHERE usuario = $usuario"; // Faz a query no banco $query = mysql_query($sql); // Armazena os dados dessa consulta em um array $dados=mysql_fetch_array($sql); // Variáveis para guardar e mostrar as informações $nome = $dados['nome']; $email = $dados['email']; $turma = $dados['turma']; $periodo = $dados['periodo']; até consegui adaptar ao site, so que estou com o seguinte erro: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in/home/pitag346/public_html/escola/login.aluno/escola/home/detalhes.php on line 25 No caso o codigo da linha 25 é: $dados = mysql_fetch_array($sql); Preciso só Consertar isso, por favor ! Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 Perdão pelo erro, foi na digitação, vê se assim funciona: $dados=mysql_fetch_array($query); Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 Perdão pelo erro, foi na digitação, vê se assim funciona: $dados=mysql_fetch_array($query); Errar faz parte, ainda bem que você entende de PHP ! vlw por esta me ajudando ;) em fim... agora esta dando o mesmo erro: WARNING: MYSQL_FETCH_ARRAY(): SUPPLIED ARGUMENT IS NOT A VALID MYSQL RESULT RESOURCE IN/HOME/PITAG346/PUBLIC_HTML/ESCOLA/LOGIN.ALUNO/ESCOLA/HOME/DETALHES.PHP ON LINE 25 Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 Como está sua sql ? O seu SELECT , a tabela e os campos existem no BD? Tem como postar o sql pra dar uma olhada ? Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 Como está sua sql ? O seu SELECT , a tabela e os campos existem no BD? Tem como postar o sql pra dar uma olhada ? Sim... segue abaixo a SQL # MySQL-Front Dump 2.5 # # Host: localhost Database: baseinfocidada # -------------------------------------------------------- # Server version 5.0.45-community-nt # # Table structure for table 'acesso' # CREATE TABLE IF NOT EXISTS acesso ( cod int(3) unsigned NOT NULL auto_increment, usuario varchar(100) , senha varchar(100) , nome varchar(100) , email varchar(200) , telefone varchar(100) , chave tinyint(1) , PRIMARY KEY (cod) ); # # Dumping data for table 'acesso' # INSERT INTO acesso VALUES("1", "admin", "admin", "usuário teste", "xyz@xyz.com", "11111", "1"); # # Table structure for table 'aluno' # CREATE TABLE IF NOT EXISTS aluno ( cod int(11) NOT NULL auto_increment, nr varchar(10) , nome varchar(100) , nascimento varchar(10) , naturalidade varchar(25) , sexo varchar(20) , cpf varchar(15) , rg varchar(15) , escolaridade varchar(50) , profissao varchar(50) , salario varchar(50) , pai varchar(100) , paiprofissao varchar(50) , paicpf varchar(15) , mae varchar(100) , maeprofissao varchar(50) , maecpf varchar(15) , endereco varchar(100) , numero varchar(5) , bairro varchar(50) , cep varchar(20) , cidade varchar(50) , referencia varchar(100) , moradia varchar(100) , aluguel varchar(100) , comodos varchar(100) , tipomoradia varchar(100) , tempomoradia varchar(100) , agua varchar(100) , luz varchar(100) , banheiro varchar(100) , chuveiro varchar(100) , saude varchar(100) , qualsaude varchar(100) , medicamento varchar(100) , qualmedicamento varchar(100) , desempregado varchar(100) , qualemprego varchar(100) , horasvagas varchar(100) , outros varchar(500) , telefone varchar(50) , cadastro varchar(100) , datacadastro varchar(100) , saneamento varchar(100) , tipo varchar(100) , ano varchar(10) , PRIMARY KEY (cod) ); # # Dumping data for table 'aluno' # # # Table structure for table 'familiar' # CREATE TABLE IF NOT EXISTS familiar ( cod int(11) NOT NULL auto_increment, aluno varchar(100) , nome varchar(100) , parentesco varchar(100) , nascimento varchar(100) , escolaridade varchar(100) , profissao varchar(100) , salario varchar(100) , PRIMARY KEY (cod) ); # # Dumping data for table 'familiar' # # # Table structure for table 'financeiro' # CREATE TABLE IF NOT EXISTS financeiro ( cod int(5) unsigned NOT NULL auto_increment, responsavel varchar(100) DEFAULT '0' , tipo varchar(100) DEFAULT '0' , mes varchar(50) DEFAULT '0' , valor varchar(100) DEFAULT '0' , nota varchar(100) DEFAULT '0' , destino varchar(100) DEFAULT '0' , data varchar(100) DEFAULT '0' , historico varchar(200) DEFAULT '0' , PRIMARY KEY (cod) ); # # Dumping data for table 'financeiro' # # # Table structure for table 'log' # CREATE TABLE IF NOT EXISTS log ( cod int(100) unsigned NOT NULL auto_increment, usuario varchar(200) DEFAULT '0' , nome varchar(200) DEFAULT '0' , data varchar(100) DEFAULT '0' , hora varchar(100) DEFAULT '0' , op varchar(200) DEFAULT '0' , ip varchar(50) DEFAULT '0' , PRIMARY KEY (cod) ); # # Dumping data for table 'log' # # # Table structure for table 'online' # CREATE TABLE IF NOT EXISTS online ( id int(11) NOT NULL auto_increment, entrada varchar(100) NOT NULL DEFAULT '' , ip varchar(200) NOT NULL DEFAULT '' , ult_click varchar(100) NOT NULL DEFAULT '' , sessao varchar(200) NOT NULL DEFAULT '' , PRIMARY KEY (id) ); # # Dumping data for table 'online' # # # Table structure for table 'turmas' # CREATE TABLE IF NOT EXISTS turmas ( dias varchar(50) , professor varchar(100) , tipo varchar(100) , cod tinyint(4) NOT NULL DEFAULT '' ); # # Dumping data for table 'turmas' # # # Table structure for table 'turmas_alunos' # CREATE TABLE IF NOT EXISTS turmas_alunos ( cod int(5) unsigned NOT NULL auto_increment, turma varchar(100) , aluno varchar(100) , PRIMARY KEY (cod) ); # # Dumping data for table 'turmas_alunos' # Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 Como está sua Query? O erro está no SELECT que está fazendo, confere o nome e as tabelas que está buscando. Um exemplo: $cod = 1; $sql = mysql_query("SELECT * FROM aluno WHERE cod = $cod"); $dados = mysql_fetch_array($sql); Aí você monta o SELECT de acordo com os campos que você precisa, SELECT aluno.nome, acesso.email .... FROM aluno , acesso WHERE aluno.cod = $cod e por aí vai ... Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 Não estou conseguindo amigo... segue abaixo o table q eu quero puxar os dados: CREATE TABLE IF NOT EXISTS acesso ( cod int(3) unsigned NOT NULL auto_increment, usuario varchar(100) , senha varchar(100) , nome varchar(100) , email varchar(200) , turma varchar(100) , telefone varchar(100) , chave tinyint(1) , PRIMARY KEY (cod)); poderia passar o codigo, no caso, com ele ja puxando os dados ?? necessito muito !Obrigado dês de ja !OBs: queria puxar os dados do NOME, EMAIL e TURMA ! Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 $cod = $_GET['cod']; // Codigo vindo da URL ex: acesso.php?cod=1; $sql = mysql_query("SELECT nome,email,turma FROM acesso WHERE cod = $cod"); $dados = mysql_fetch_array($sql); $nome = $dados[nome]; $email = $dados; $turma = $dados[turma]; Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 $cod = $_GET['cod']; // Codigo vindo da URL ex: acesso.php?cod=1; $sql = mysql_query("SELECT nome,email,turma FROM acesso WHERE cod = $cod"); $dados = mysql_fetch_array($sql); $nome = $dados[nome]; $email = $dados[email]; $turma = $dados[turma]; meu amigo, do jeito q você me disse, ta dando erro na variavel $dados ai fiz diferente, so que tipo, a variavel <?php $_SESSION['usuario']; ?> pega somente na pagina index, ai eu coloquei em uma outra pagina não deu certo ! sabe porque ? segue abaixo o codigo de fonte da pagina ! <?php session_start(); if ($_SESSION['autentica']<>'foifoifoifoi'){ header('location:../aviso.php?id=1'); header('location:../aviso.php'); header('location: index.php'); header('location:../banco.php'); } switch ($_SESSION['chave']){ case 1: $grupo = "gerenciadores do sistema"; break; case 2: $grupo = "Administração"; break; case 3: $grupo = "Instrutores e/ou utilizadores comum"; break; } ?> <title>Painel - <?php echo $_SESSION['usuario']; ?> </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- @import url(../../Fisk/classes.css); --> </style> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); // --> </script> <head> <style type="text/css"> .style1 { font-size: large; color: #111A54; } .style2 { color: #FF0000; } </style> </head> <body style="background-color: #008000"> <h1 class="style1">Detalhes do Aluno:</h1> <a><span class="style2"><strong>Nome do aluno: <?php echo $_SESSION['usuario']; ?> </strong></span></a><strong><br class="style2"> </strong> <a><span class="style2"><strong>Turma: <?php echo $_SESSION['turma']; ?> </strong></span></a><strong><br class="style2"> </strong> <a><span class="style2"><strong>Periodo: <?php echo $_SESSION['periodo']; ?> </strong></span></a> Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 Você pode colocar em todas as páginas o seguinte código: <?php if(!isset($_SESSION)) { session_start(); } ?> Ele vai verificar se existe alguma sessão ativa, se não houver ele inicia a sessão e você deve conseguir trabalhar utilizando os dados. Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 Você pode colocar em todas as páginas o seguinte código: <?php if(!isset($_SESSION)) { session_start(); } ?> Ele vai verificar se existe alguma sessão ativa, se não houver ele inicia a sessão e você deve conseguir trabalhar utilizando os dados. Ainda não estou conseguindo.... vo ir tentando ! se tiver alguma dica, poste pra me ajudar por favor ! Ponto Positivo pra VC ! :yes: Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 Executa a query e vê se ela retorna algum erro: $sql=mysql_query("SELECT nome,email,turma FROM acesso WHERE cod='$cod'") or die(mysql_error()); Em teoria funciona assim, utilizo assim e nunca deu problema, verifica se está puxando os dados nessa consulta. Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 Executa a query e vê se ela retorna algum erro: $sql=mysql_query("SELECT nome,email,turma FROM acesso WHERE cod='$cod'") or die(mysql_error()); Em teoria funciona assim, utilizo assim e nunca deu problema, verifica se está puxando os dados nessa consulta. ai sim, volto o erro que não esta conseguindo se conectar na database Warning: mysql_query() [function.mysql-query]: Access denied for user 'pitag346'@'localhost' (using password: NO) in/home/pitag346/public_html/escola/login.aluno/escola/home/detalhes2.php on line 60 pra arrumar, como faço ? adicionar incluide da config ? Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 Verificando os dados da conexão, verificando se os dados do BD , usuário e senha estão corretos. Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Janeiro 9, 2014 ai sim, volto o erro que não esta conseguindo se conectar na database Warning: mysql_query() [function.mysql-query]: Access denied for user 'pitag346'@'localhost' (using password: NO) in/home/pitag346/public_html/escola/login.aluno/escola/home/detalhes2.php on line 60 pra arrumar, como faço ? adicionar incluide da config ? Ae conseguei arrumar, amigo ! Muito Obrigado ! :natalbiggrin: Compartilhar este post Link para o post Compartilhar em outros sites
Foccos 6 Denunciar post Postado Janeiro 9, 2014 Blz então , precisando estamos ai pra ajudar ... Abraçoss Compartilhar este post Link para o post Compartilhar em outros sites