rootsphp 0 Denunciar post Postado Junho 4, 2007 olá galera, to precisando de ajuda para mostrar resultados da pesquisa na tela, onde na pagina existe os campos para serem informados ex: nome e cpf . e logo abaixo mostraria o resultado da consulta (na mesma pagina) em tabela . alguem pode me dizer como faz isso?? usa o metodo POST?? Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Junho 4, 2007 Sim.. você pode enviar seu formulario via POST... Na mesma página você vai receber as variaveis do seu formulario e nela você vai testar se as variaveis estao vindo não nulas e se tiverem ai você manda fazer o seu SELECT no bando e monta a sua impressão na tela... Tipo esse meu exemplo que eu postei aki no forum agora a pouco: http://forum.imasters.com.br/index.php?s=&...st&p=801365 Compartilhar este post Link para o post Compartilhar em outros sites
rootsphp 0 Denunciar post Postado Junho 4, 2007 Sim.. você pode enviar seu formulario via POST...Na mesma página você vai receber as variaveis do seu formulario e nela você vai testar se as variaveis estao vindo não nulas e se tiverem ai você manda fazer o seu SELECT no bando e monta a sua impressão na tela...Tipo esse meu exemplo que eu postei aki no forum agora a pouco:http://forum.imasters.com.br/index.php?s=&...st&p=801365como faço para imprimir os dados na tela??? Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Junho 4, 2007 uma coisa... você esta aprendendo PHP??? Dah uma olhada nessa parte do forum... http://forum.imasters.com.br/index.php?showforum=159 Lah tem um tutorial muito bom sobre PHP... aconselho você ler e fazer os exemplos desde o primeiro modulo, que você ajudar bastante você.. caso você esteja iniciando no PHP Compartilhar este post Link para o post Compartilhar em outros sites
rootsphp 0 Denunciar post Postado Junho 5, 2007 uma coisa... você esta aprendendo PHP???Dah uma olhada nessa parte do forum...http://forum.imasters.com.br/index.php?showforum=159Lah tem um tutorial muito bom sobre PHP... aconselho você ler e fazer os exemplos desde o primeiro modulo, que você ajudar bastante você.. caso você esteja iniciando no PHP<form name="form1" method="post" action=""><br><b>Login: </b><input name="login" type="text" id="login" value="<?php echo $login; ?>"><br><b>Senha: </b><input name="senha" type="text" id="senha" value="<?php echo $senha; ?>"><input type="submit" name="Submit" value="Pesquisar"></form><br><br><table align="left" width="80%" cellspacing="2" cellpadding="2" border="2" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;"> <tr> <td width="25%" bgcolor="yellow" align="center"><b>Login</b></td> <td width="25%" bgcolor="yellow" align="center"><b>Senha</b></td> </tr><center><b>Resultado da pesquisa</b></center><?php $login = $_POST[login]; $senha = $_POST[senha];include ("usuario.php");// $aDBLink = @mysql_connect( "host", "usuario", "senha" );$aDBLink = @mysql_connect( 'localhost' ,'root', '123456' );if ( !empty( $aDBLink ) ){ // select a base de dados MySQL if ( mysql_select_db( "banco_teste", $aDBLink ) == True ) { $aSQL = "select * from usuario where login = '$login'"; // executa consulta SELECT $aQResult = mysql_query( $aSQL, $aDBLink ); if ( $aQResult == True ) {?><?php if ($login != "") { echo "Login: $login |"; } if ($senha != ""){ echo "Senha: $senha |"; }?><?php $cont = 0 ; // 'pega' uma linha e imprime os campos while ( $aRow = mysql_fetch_array ( $aQResult ) ) { // alterna a cor da linha if (($cont % 2) == 0) $cor="#dadada"; Else $cor="#ffffff"; // coloca valor de posicao do vetor em variável if ( $aRow["login"] == '' ) $login = ' '; else $login = $aRow["login"]; if ( $aRow["senha"] == '' ) $senha=' '; else $senha = $aRow["senha"]; ?> <!--- monta corpo (linhas) da tabela ---> <tr> <td width="25%" align="left" bgcolor=<?print $cor;?>><?print $login; ?></td> <td width="25%" align="left" bgcolor=<?print $cor;?>><?print $senha; ?></td> </tr> <? $cont++ ; } mysql_free_result ( $aQResult ) ; } else { print( "Falha na consulta<br>" ); } } else { print( "Impossivel usar base de dados<br>" ); }}else{ print( "Impossivel conectar Banco de Dados<br>" );}?>cara olha meu codigo de exemplo, quando clico em pesquisar nao me retorna nenhum resultado abaixo, alguma coisa esta errada no codigo e nao sei onde, se puder me ajudar eu agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Junho 5, 2007 uma coisa... você esta aprendendo PHP??? Dah uma olhada nessa parte do forum... http://forum.imasters.com.br/index.php?showforum=159 Lah tem um tutorial muito bom sobre PHP... aconselho você ler e fazer os exemplos desde o primeiro modulo, que você ajudar bastante você.. caso você esteja iniciando no PHP Login: Senha: [tr] Login Senha [/tr] Resultado da pesquisa <?php $login = $_POST[login]; $senha = $_POST[senha]; include ("usuario.php"); // $aDBLink = @mysql_connect( "host", "usuario", "senha" ); $aDBLink = @mysql_connect( 'localhost' ,'root', '123456' ); if ( !empty( $aDBLink ) ) { // select a base de dados MySQL if ( mysql_select_db( "banco_teste", $aDBLink ) == True ) { $aSQL = "select * from usuario where login = '$login'"; // executa consulta SELECT $aQResult = mysql_query( $aSQL, $aDBLink ); if ( $aQResult == True ) { ?> <?php if ($login != "") { echo "Login: $login |"; } if ($senha != ""){ echo "Senha: $senha |"; } ?> <?php $cont = 0 ; // 'pega' uma linha e imprime os campos while ( $aRow = mysql_fetch_array ( $aQResult ) ) { // alterna a cor da linha if (($cont % 2) == 0) $cor="#dadada"; Else $cor="#ffffff"; // coloca valor de posicao do vetor em variável if ( $aRow["login"] == '' ) $login = ' '; else $login = $aRow["login"]; if ( $aRow["senha"] == '' ) $senha=' '; else $senha = $aRow["senha"]; ?> <!--- monta corpo (linhas) da tabela ---> [tr] <?print $login; ?> <?print $senha; ?> [/tr] <? $cont++ ; } mysql_free_result ( $aQResult ) ; } else { print( "Falha na consulta " ); } } else { print( "Impossivel usar base de dados " ); } } else { print( "Impossivel conectar Banco de Dados " ); } ?> cara olha meu codigo de exemplo, quando clico em pesquisar nao me retorna nenhum resultado abaixo, alguma coisa esta errada no codigo e nao sei onde, se puder me ajudar eu agradeço. rootsphp Tudo certo ? você usou: $login = $_POST[login];$senha = $_POST[senha];deixa assim: $login = $_POST["login"]; $senha = $_POST["senha"]; sempre você usar alguma $_POST ou $_GET use aspas dentro dos [ ] ..tenta ae.. ah! e o que nosso amigo wolfphw disse é fundamental, leia os tópicos muito importante. Compartilhar este post Link para o post Compartilhar em outros sites
rootsphp 0 Denunciar post Postado Junho 5, 2007 cara ja fiz isso mas ainda continua a mesma coisa. quando clico em pesquisar nao me traz nenhum resultado. Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Junho 5, 2007 você usou: $login = $_POST[login];$senha = $_POST[senha];deixa assim: $login = $_POST["login"]; $senha = $_POST["senha"]; sempre você usar alguma $_POST ou $_GET use aspas dentro dos [ ] ..tenta ae.. Não eh necessario ter as " na hora de buscar os valores.. eu nunca usei " no GET ou POST e nunca tive problema.... o erro dele deve ser em alguma coisa no código, naum olhei ainda.. mas vou dar uma olhadinha.. ah! e o que nosso amigo wolfphw disse é fundamental, leia os tópicos muito importante.Como nosso amigo David Ramires disse, leia o tópico que eu lhe passei que eh muito importante.... :D Acho que jah achei o erro.... você esta escrevendo esse linha // alterna a cor da linha if (($cont % 2) == 0) $cor="#dadada"; Else $cor="#ffffff"; // coloca valor de posicao do vetor em variável o ELSE sempre em minusculo Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Junho 5, 2007 Tipo deixa seu codigo em um padrão soh.... você esta fazendo uma mistura da padrão... Tipo... tem hora que você faz assim um IF: if ($variavel == "5") echo "achou 5"; else echo "nao achou 5"; e tem hora que você faz: if ($variavel == "5") { echo "achou 5"; } else { echo "nao achou 5"; } tenta padronizar, fica melhor para você.... agora sobre o seu codigo eu dei uma estruturada nele e corrigi akele erro... teste com esse codigo para ver se dah certo... outra coisa.. isso aqui eh legal você colocar no começo da sua página $login = $_POST[login]; $senha = $_POST[senha]; include ("usuario.php"); Pois naum tem como você utilizar valores antes de você recuperar ele... <?php $login = $_POST[login]; $senha = $_POST[senha]; include ("usuario.php");?><form name="form1" method="post" action=""><br><b>Login: </b><input name="login" type="text" id="login" value="<?php echo $login; ?>"><br><b>Senha: </b><input name="senha" type="text" id="senha" value="<?php echo $senha; ?>"><input type="submit" name="Submit" value="Pesquisar"></form><br><br><table align="left" width="80%" cellspacing="2" cellpadding="2" border="2" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;"><tr><td width="25%" bgcolor="yellow" align="center"><b>Login</b></td><td width="25%" bgcolor="yellow" align="center"><b>Senha</b></td></tr><center><b>Resultado da pesquisa</b></center><?php// $aDBLink = @mysql_connect( "host", "usuario", "senha" ); $aDBLink = @mysql_connect( 'localhost' ,'root', '123456' ); if ( !empty( $aDBLink ) ) { // select a base de dados MySQL if ( mysql_select_db( "banco_teste", $aDBLink ) == True ) { $aSQL = "select * from usuario where login = '$login'"; // executa consulta SELECT $aQResult = mysql_query( $aSQL, $aDBLink ); if ( $aQResult == True ) { if ($login != "") { echo "Login: $login |"; } if ($senha != ""){ echo "Senha: $senha |"; } $cont = 0; // 'pega' uma linha e imprime os campos while ( $aRow = mysql_fetch_array ( $aQResult ) ) { // alterna a cor da linha if (($cont % 2) == 0) { $cor="#dadada"; } else { $cor="#ffffff"; } // coloca valor de posicao do vetor em variável if ( $aRow["login"] == '' ) { $login = ' '; } else { $login = $aRow["login"]; } if ( $aRow["senha"] == '' ) { $senha=' '; } else { $senha = $aRow["senha"]; }?><!--- monta corpo (linhas) da tabela ---><tr><td width="25%" align="left" bgcolor=<?print $cor;?>><?php echo $login; ?></td><td width="25%" align="left" bgcolor=<?print $cor;?>><?php echo $senha; ?></td></tr><? $cont++; } mysql_free_result ( $aQResult ); } else { echo "Falha na consulta<br>"; } } else { echo "Impossivel usar base de dados<br>"; } } else { echo "Impossivel conectar Banco de Dados<br>"; }?> Compartilhar este post Link para o post Compartilhar em outros sites
rootsphp 0 Denunciar post Postado Junho 5, 2007 cara copiei o codigo alterado, mas nao adiantou, quando eu clico em pesquisar nao me traz nenhum resultado, sera que nao eh no select?? ou no print?? Compartilhar este post Link para o post Compartilhar em outros sites
rootsphp 0 Denunciar post Postado Junho 6, 2007 ajuda ae, nao estou conseguindo... Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Junho 6, 2007 tipo pode ser algum tipo de erro na sua conexao com o banco tb.. sei lah... vamos mudar mais um pouco sua estrutura... vamos criar um arquivo que faz a conexao no seu banco e que ele seja chamado dentro das páginas que você quer... vamos chamar ele de conexao.php conexao.php <? $userName = "root"; // login do usuário do banco de dados $password = "123456"; // Senha do usuário do banco de dados $hostName = "localhost"; // Máquina onde o banco de dados MySQL está rodando $databaseName = "banco_teste"; // Nome do banco de dados //Conectar com o banco de dados if (!($link=mysql_connect($hostName, $userName, $password))){ DisplayErrMsg(sprintf("Erro ao conectar com o host %s, pelo usuário %s" . $hostName . $userName)); exit(); }//Torna $databaseName o banco de dados ativo if (!mysql_select_db($databaseName, $link)){ DisplayErrMsg(sprintf("Erro na seleção do banco de dados %s" . $databaseName)); DisplayErrMsg(sprintf("erro:%d %s" . mysql_errno($link) . mysql_error($link))); exit(); }?> Dai dentro da página você vai chamar assim... include ("conexao.php") Dia tenta isso aki <?php $login = $_POST[login]; $senha = $_POST[senha]; include ("usuario.php"); include ("conexao.php");?><form name="form1" method="post" action=""><br><b>Login: </b><input name="login" type="text" id="login" value="<?php echo $login; ?>"><br><b>Senha: </b><input name="senha" type="text" id="senha" value="<?php echo $senha; ?>"><input type="submit" name="Submit" value="Pesquisar"></form><br><br><table align="left" width="80%" cellspacing="2" cellpadding="2" border="2" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;"><tr><td width="25%" bgcolor="yellow" align="center"><b>Login</b></td><td width="25%" bgcolor="yellow" align="center"><b>Senha</b></td></tr><center><b>Resultado da pesquisa</b></center><?php $sql = mysql_query("select * from usuario where login = '$login'") or die ("Falha na consulta<br>"); $aQResult = mysql_num_rows($sql); if ( $aQResult > 0 ) { if ($login != "") { echo "Login: $login |"; } if ($senha != ""){ echo "Senha: $senha |"; } $cont = 0; // 'pega' uma linha e imprime os campos while ( $aRow = mysql_fetch_array ($sql) ) { // alterna a cor da linha if (($cont % 2) == 0) { $cor="#dadada"; } else { $cor="#ffffff"; } // coloca valor de posicao do vetor em variável if ( $aRow["login"] == '' ) { $login = ' '; } else { $login = $aRow["login"]; } if ( $aRow["senha"] == '' ) { $senha=' '; } else { $senha = $aRow["senha"]; } $cont++;?><!--- monta corpo (linhas) da tabela ---><tr><td width="25%" align="left" bgcolor=<?print $cor;?>><?php echo $login; ?></td><td width="25%" align="left" bgcolor=<?print $cor;?>><?php echo $senha; ?></td></tr><? } }?> Compartilhar este post Link para o post Compartilhar em outros sites