Myzaky 0 Denunciar post Postado Novembro 8, 2014 Eu conseguiu imprimir os dados da tabela usando o usuário e quero imprimir as valores desse usuario que estão em outras tabelas mas não está saindo!Alguém sabe como? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 8, 2014 Explique melhor o que quer fazer. Emostre como fez e o que não deu certo Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 8, 2014 <?php require_once "config.php"; ?><html> <head> <meta http-equiv="Content-Type" content="text/html, charset=utf-8"> <title>VIDEO - CADASTRO COM PHP</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="cadastro"> <form method="post" action="?go=logar"> <table id="login_table"> <tr> <td>Usuário:</td> <td><input type="text" name="usuario" id="usuario" class="txt" maxlength="15" /></td> </tr> <tr> <td>Senha:</td> <td><input type="password" name="senha" id="senha" class="txt" maxlength="15" /></td> </tr> <tr> <td colspan="2"><input type="submit" value="Entrar" class="btn" id="btnEntrar"> <a href="cadastro.php"><input type="button" value="Cadastre-se" class="btn" id="btnCad"></a></td> </tr> </table> </form> </div> </body> </html> <?php if(@$_GET['go'] == 'logar'){ $user = $_POST['usuario']; $pwd = $_POST['senha']; if(empty($user)){ echo "<script>alert('Preencha todos os campos para logar-se.'); history.back();</script>"; }elseif(empty($pwd)){ echo "<script>alert('Preencha todos os campos para logar-se.'); history.back();</script>"; }else{ $query1 = mysql_num_rows(mysql_query("SELECT * FROM PESSOA WHERE USUARIO = '$user' AND SENHA = '$pwd'")); if($query1 == 1){ session_start(); $_SESSION['usuario']=$user; echo "<script>alert('Usuário logado com sucesso.');</script>"; echo "<meta http-equiv='refresh' content='0, url=index_2.php'>"; }else{ echo "<script>alert('Usuário e senha não correspondem.'); history.back();</script>"; } } } ?> <!DOCTYPE html> <?php include "config.php"; session_start(); $user = $_SESSION['usuario']; $obj=$_SESSION['id_Objetivos']; ?> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <link rel="shortcut icon" href="assets/ico/favicon.png"> <title>Kelvin - Bootstrap 3 Resume Theme</title> <!-- Bootstrap core CSS --> <link href="assets/css/bootstrap.css" rel="stylesheet"> <!-- Custom styles for this template --> <link href="assets/css/main.css" rel="stylesheet"> <link rel="stylesheet" href="assets/css/font-awesome.min.css"> <link href='http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Raleway:400,300,700' rel='stylesheet' type='text/css'> <script src="assets/js/jquery.min.js"></script> <script type="text/javascript" src="assets/js/smoothscroll.js"></script> <script src="assets/js/Chart.js"></script> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <script src="assets/js/respond.min.js"></script> <![endif]--> </head> <body data-spy="scroll" data-offset="0" data-target="#nav"> <section id="objetivos" name="objetivos"></section> <div id="section-topbar"> <div id="topbar-inner"> <div class="container"> <div class="row"> <div class="dropdown"> <ul id="nav" class="nav"> <li class="menu-item"><a class="smoothScroll" href="#objetivos" title="Objetivos"><i class="icon-user"></i></a></li> <li class="menu-item"><a class="smoothScroll" href="#curriculo" title="Curriculo"><i class="icon-file"></i></a></li> <li class="menu-item"><a class="smoothScroll" href="#experiencia" title="Experiência"><i class="icon-briefcase"></i></a></li> <li class="menu-item"><a class="smoothScroll" href="#contato" title="Contato"><i class="icon-envelope"></i></a></li> <li class="menu-item"><a class="smoothScroll" href=alterar.php title="Editar"><i class="icon-envelope"></i></a></li> </ul><!--/ uL#nav --> </div><!-- /.dropdown --> <div class="clear"></div> </div><!--/.row --> </div><!--/.container --> <div class="clear"></div> </div><!--/ #topbar-inner --> </div><!--/ #section-topbar --> <div id="headerwrap"> <div class="container"> <div class="row centered"> <div class="col-lg-12"> <h1><?php $sql = mysql_query("SELECT *FROM pessoa where Usuario='$user'"); while($s = mysql_fetch_array($sql)){ echo $s['Nome']; }?> </h1> <h3><?php $sql = mysql_query("SELECT*FROM pessoa where Usuario='$user'"); while($s = mysql_fetch_array($sql)){ echo $s['Email']; } ?></h3> </div><!--/.col-lg-12 --> </div><!--/.row --> </div><!--/.container --> </div><!--/.#headerwrap --> <div id="intro"> <div class="container"> <div class="row"> <div class="col-lg-2 col-lg-offset-1"> <h5>Objetivos</h5> </div> <div class="col-lg-6"> <p><?php $sql = mysql_query("SELECT*FROM objetivos"); while($s = mysql_fetch_array($sql)){ echo $s['Descricao_Obj']; } ?> </p> </div> <div class="col-lg-3"> <p><a href="#"><i class="icon-file"></i></a> <sm>DOWNLOAD PDF</sm></p> </div> </div><!--/.row --> </div><!--/.container --> </div><!--/ #intro --> <section id="curriculo" name="curriculo"></section> <!--EDUCATION DESCRIPTION --> <div class="container desc"> <div class="row"> <div class="col-lg-2 col-lg-offset-1"> <p><h4><t>Educação</t></h4><br/></p> </div> <div class="col-lg-6"> <?php $sql = mysql_query("SELECT*FROM escolaridade"); while($s = mysql_fetch_array($sql)){ echo $s['Grau'];}?> - <?php $sql = mysql_query("SELECT*FROM escolaridade"); while($s = mysql_fetch_array($sql)){ echo $s['Nome_Curso'];}?> <br/> <p>Instituição:<?php $sql = mysql_query("SELECT*FROM escolaridade"); while($s = mysql_fetch_array($sql)){ echo $s['Entidade'];}?></p> <p>Previsão de Conclusão:<?php $sql = mysql_query("SELECT*FROM escolaridade"); while($s = mysql_fetch_array($sql)){ echo $s['Data_Previsao'];}?></p> </div> <div class="col-lg-3"> </div> </div><!--/.row --> <br> <hr> </div><!--/.container --> <section id="experiencia" name="experiencia"></section> <!--WORK DESCRIPTION --> <div class="container desc"> <div class="row"> <div class="col-lg-2 col-lg-offset-1"> <h4> <t>Experiência</t></h4> </div> <div class="col-lg-6"> <p><t>EMPREGO ATUAL</t></p> <p>Empresa:<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Nome_Empresa_At'];}?></p> <br/> <p>Cargo:<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Cargo_At'];}?></p> <br/> <p>Atividade:<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Desc_Atividade_At'];}?></p> <br/> <p>Data de Entrada:<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Data_Entrada_At'];}?></p> </div> <div class="col-lg-6 col-lg-offset-3"> <p><t>EMPREGO ATUAL</t></p> <p>Empresa:<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Nome_Empresa_An'];}?></p> <br/> <p>Cargo:<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Cargo_An'];}?></p> <br/> <p>Atividade:<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Desc_Atividade_An'];}?></p> <br/> <p>Data de Entrada:<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Data_Entrada_An'];}?></p> <p>Data de Saida<?php $sql = mysql_query("SELECT*FROM Experiencia"); while($s = mysql_fetch_array($sql)){ echo $s['Data_Saida_An'];}?></p> </div> </div><!--/.row --> <br> <hr> </div><!--/.container --> <!--AWARDS DESCRIPTION --> <div class="container desc"> <div class="row"> <div class="col-lg-2 col-lg-offset-1"> <h4><t>Informações <br/>Complementares</t></h4> </div> <div class="col-lg-6"> <p><t>Best Web Design</t><br/> Black Tie Site <br/> </p> </div> <div class="col-lg-3"> <p><sm>NOVEMBER 2013</sm></p> </div> <div class="col-lg-6 col-lg-offset-3"> <p><t>Designer of the Year</t><br/> Awwwards Site </p> <p><more>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</more></p> </div> <div class="col-lg-3"> <p><sm>2013</sm></p> </div> </div><!--/.row --> <br> </div><!--/.container --> <!--SKILLS DESCRIPTION --> <div id="skillswrap"> <div class="container"> <div class="row"> <div class="col-lg-2 col-lg-offset-1"> <p><h2>IDIOMAS</h2></p> </div> <div class="col-lg-3 centered"> <canvas id="javascript" height="130" width="130"></canvas> <p>Inglês -<?php $sql = mysql_query("SELECT*FROM Idiomas"); while($s = mysql_fetch_array($sql)){ echo $s['Ingles'];}?></p> <script> var doughnutData = [ { value: 70, color:"#1abc9c" }, { value : 30, color : "#ecf0f1" } ]; var myDoughnut = new Chart(document.getElementById("javascript").getContext("2d")).Doughnut(doughnutData); </script> </div> <div class="col-lg-3 centered"> <canvas id="bootstrap" height="130" width="130"></canvas> <p>Espanhol -<?php $sql = mysql_query("SELECT*FROM Idiomas"); while($s = mysql_fetch_array($sql)){ echo $s['Espanhol'];}?></p> <br> <script> var doughnutData = [ { value: 90, color:"#1abc9c" }, { value : 10, color : "#ecf0f1" } ]; var myDoughnut = new Chart(document.getElementById("bootstrap").getContext("2d")).Doughnut(doughnutData); </script> </div> <div class="col-lg-3 centered"> <canvas id="wordpress" height="130" width="130"></canvas> <p>Francês -<?php $sql = mysql_query("SELECT*FROM Idiomas"); while($s = mysql_fetch_array($sql)){ echo $s['Frances'];}?></p> <br> <script> var doughnutData = [ { value: 65, color:"#1abc9c" }, { value : 35, color : "#ecf0f1" } ]; var myDoughnut = new Chart(document.getElementById("wordpress").getContext("2d")).Doughnut(doughnutData); </script> </div> </div> </div><!--/.row --> <br> </div><!--/.container --> </div><!--/ #skillswrap --> <br/> <section id="contato" name="contato"></section> <!--FOOTER DESCRIPTION --> <div id="footwrap"> <div class="container"> <div class="row"> <div class="col-lg-2 col-lg-offset-1"> <h5>CONTATO</h5> </div> <div class="col-lg-6"> <p><t>Email</t><br/> <?php $sql = mysql_query("SELECT*FROM pessoa where Usuario='$user'"); while($s = mysql_fetch_array($sql)){ echo $s['Email']; } ?><br/> </p> <p><t>ENDEREÇO</t><br/> <?php $sql = mysql_query("SELECT*FROM Endereco"); while($s = mysql_fetch_array($sql)){ echo $s['Endereco']; }?> <?php $sql = mysql_query("SELECT*FROM Complemento"); while($s = mysql_fetch_array($sql)){ echo $s['Numero'];}?><br/> <?php $sql = mysql_query("SELECT*FROM Cidade"); while($s = mysql_fetch_array($sql)){ echo $s['Bairro']; }?> - <?php $sql = mysql_query("SELECT*FROM Cidade"); while($s = mysql_fetch_array($sql)){ echo $s['Cidade']; }?> - <?php $sql = mysql_query("SELECT*FROM Estado"); while($s = mysql_fetch_array($sql)){ echo $s['Estado']; }?> </p> <p>CEP - <?php $sql = mysql_query("SELECT*FROM Endereco"); while($s = mysql_fetch_array($sql)){ echo $s['CEP']; }?> </p> <p><t>Telefone</t></p> <p><?php $sql = mysql_query("SELECT*FROM Pessoa where Usuario='$user'"); while($s = mysql_fetch_array($sql)){ echo $s['Telefone']; }?> </p> </div> <div class="col-lg-3"> <p><sm>SOCIAL LINKS</sm></p> <p> <a href="#"><i class="icon-dribbble"></i></a> <a href="#"><i class="icon-twitter"></i></a> <a href="#"><i class="icon-facebook"></i></a> <a href="#"><i class="icon-linkedin"></i></a> <a href="#"><i class="icon-apple"></i></a> </p> </div> </div><!--/.row --> </div><!--/.container --> </div><!--/ #footer --> <!-- Bootstrap core JavaScript ================================================== --> <!-- Placed at the end of the document so the pages load faster --> <script src="assets/js/bootstrap.js"></script> </body> </html> Na parte de imprimir o nome e o email foi, já a próxima que é objetivo que está em outra tabela não consigo imprimir tentei imprimir pelo id mas não foi! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 8, 2014 Você não deu espaços na query: SELECT*FROM objetivos faça assim SELECT * FROM objetivos PS 1: no primeiro código, você faz um SELECT * só para pegar o total de registros. User SELECT COUNT(*) AS total, por exemplo, aí bisque pelo campo "total". No quesito desempenho, é ***MUITO*** mais rápido. PS 2: Considere largar as funções mysql_*, que estão obsoletas e deixarão de existir no PHP 6. Use PDO Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 8, 2014 Sim ele imprime so que ele imprime todos os dados, estou tentando so do usuario que está logado Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 8, 2014 Falta usar o Where, da mesma forma como fez no primeiro select. Filtre pelo usuário atual Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 8, 2014 Tentei isso mas ele fica dando erro Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 8, 2014 qual erro? como fez? Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 8, 2014 to na duvida do Where $sql = mysql_query("SELECT * FROM objetivos where Usuario='$user'"); mas como não tem esse campo na tabela objetivos não deve ir ae fiquei na duvida do o que fazer pra pegar os dados dela Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 8, 2014 Qual a estrutura dessa tabela "objetivos"? Você salva o ID do usuário nela? Você deve usar JOIN na sua query. Veja este tutorial: http://forum.imasters.com.br/topic/140816-mini-tutorial-de-mysql/ Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 9, 2014 Consegui fazer o Imprimir em tudo agora estou com um problema no Alterar essa linha retorna os dados que eu quero mas na hora do Update, eu teria que fazer esse select de novo para pegar as linhas e nela fazer o Update "SELECT * FROM pessoa p INNER JOIN cidadec ON p.id_usuario=c.id_cidade Where Usuario='$user' UPDATE cidade SET Cidade='$cidade', Bairro='$bairro' WHERE id_usuario=id_cidade Quero juntar as duas em uma...tipo pegar os dados SELECT * FROM pessoa p INNER JOIN cidadec ON p.id_usuario=c.id_cidade e ae fazer um update deles Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 9, 2014 JOIN é só para SELECT. Se quiser alterar duas tabelas, precisará de dois UPDATEs Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 10, 2014 Eu quero dar update mas como dar update dos dados do usuario pegando o id dele? Eu peguei o id usando o inner join mas sem ele fica complicado. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 10, 2014 As duas tabelas têm o id do usuário, certo? Basta fazer dois updates, ambos com o id do usuário no Where. Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 10, 2014 Tentando algo desse tipo mysql_query("UPDATE cidade SET Cidade='$cidade', Bairro='$bairro' WHERE cidade in (SELECT * FROM pessoa p INNER JOIN cidade c ON p.id_usuario=c.id_cidade Where Usuario='$user')") mas não ta saindo Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 10, 2014 Se você está usando o subselect para filtrar o campo "cidade", você deve selecionar só o campo "cidade", não todos eles (*) Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 10, 2014 To tentando dar um um update nos campos cidade e bairro sendo que tenho que comparar as informações do id do estado com o do usuario pra pegar so o do usuario que esta logado mas não quer ir. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 10, 2014 já rodou só o select (e retirando o Where)? Isto está estranho: p.id_usuario=c.id_cidade. Você está comparando id de cidade e id de usuário. Compartilhar este post Link para o post Compartilhar em outros sites
Myzaky 0 Denunciar post Postado Novembro 10, 2014 O select q esta lá retorna os campos onde os id são iguais nas duas tabelas Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 10, 2014 o que eu achei estranho é que você compara id de usuário com id de cidade... :unsure: Como eu disse antes, troque o "SELECT *" por "SELECT cidade", já que esse select deve retornar só as cidades, para usar no where Compartilhar este post Link para o post Compartilhar em outros sites