Gaw 5 Denunciar post Postado Junho 6, 2011 E aew galera preciso de uma ajuda tenho uma tabela no banco de dados e preciso fazer uma busca nessa tabela, mas não me lembro do comando sql que faz isso, tipo se no campo de busca for informado a letra "A" o comando deve listar todos os dados da tabela que tem essa letra, espero ter explicado bem meu problema vlw! Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Junho 6, 2011 use o like e % select * from tabela where nome like A% Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 não funfo Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Junho 7, 2011 usa o % antes e depois select * from `tabela` where `nome` like %A% Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 Sim Sim eu usei, veja o código <?php session_cache_expire(); session_start(); ?> <!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> <link href="css/style1.css" rel="stylesheet" type="text/css"/> <link href='favicon.ico' rel='icon' type='image/vnd.microsoft.icon'/> <script language="javascript" src="js/system2.js" type="text/javascript"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bem Vindo ao Amor e Sexo</title> </head> <?php //Incluimos o Arquivo de Configuração. include_once "config/funcoes.php"; //Incluimos o Arquivo do Menu. include_once "config/plugin_menu.php"; //Incluimos o Plugin de Logout. include"config/plugin_logout.php"; ?> <body bgcolor="#f71813" background="imagens/fundo.png" topmargin="0" leftmargin="0" rightmargin="0"> <div align="center"> <table width="100%" cellpadding="0" cellspacing="0" height="250"><tr><td width="100%" bgcolor="#f71813" valign="bottom"><center><img src="imagens/baner.jpg"></center></td></tr></table> <table border="0" cellspacing="0" bordercolor="#111111" width="1050" cellpadding="0"> <tr> <td width="100%" valign="top"> <div align="center"> <table border="0" cellspacing="0" width="1050px;" cellpadding="0" background="imagens/001.jpg"> <tr> <td width="100%" colspan="2" height="2"> </td> </tr> <tr> <td valign="top" width="180" align="center"> <table border="0" cellspacing="3" width="100%" cellpadding="3" background="imagens/001.jpg"> <?php if(isset($_SESSION["nick"])){ echo'<img src="'.$_SESSION['imagem'].'" title="'.$_SESSION['nick'].'">'; } menu("Usuários"); if(isset($_SESSION["nick"])){ submenu("?sair=ok","LogOut"); submenu("index.php","Pagina Inicial"); submenu("musu.php"," Meu Perfil"); }else{ submenu("cad.php"," Cadastro"); submenu("login.php"," Login"); } fimmenu(); menu("Amor e Sexo"); submenu("vpost.php"," Posts"); submenu("enquetes.php"," Enquetes"); fimmenu(); menu("Posts Recentes"); menuzinho(); fimmenu(); if(isset($_SESSION["nick"])){ if($_SESSION["tipo"] == 10){ menu("Administrador"); submenu("post.php"," Novo Post"); submenu("#"," Adm Forum"); submenu("#"," Nova Enquete"); submenu("usuarios.php"," Usuários"); fimmenu(); } } ?> </table> </td> <td width="805px;" valign="top"> <div align="center"> <table border="0" style="border-collapse: collapse" width="760px;" cellpadding="7" cellspacing="7"> <tr> <td valign="top" height="100%"> <br></br> </td> <td width="100%"> <?php if(isset($_SESSION["nick"])){ titulo("Seja Bem Vindo(a) <a href='#'>".$_SESSION['nick']."</a> ao Amor e Sexo.Net."); } echo'<table width="100%"> <!--DWLayoutTable--> <tr> <td width="74" rowspan="3" align="center"><div style="background-image:url(imagens/005.gif); width:90px; height:65px;"> <font color="#FFFFFF" size="2"><b><center>Pesquisa</center></b></font> <font color="#000000" size="2"><b></b></font> <br><br></td> <td width="1134" height="23" valign="top"> <td width="16"> </td> </tr> <tr> <td height="63" valign="top"> <a href="#"><hr> Pesquisa de Usuarios.<hr> </a> <td> </td> </tr> <tr> <td height="21" valign="top"> <td> </td> </tr> <tr> <td height="21" colspan="2" valign="top"> <div class="branco"><table> <tr><td><form action="usuarios.php" method="post"> Nome:</td><td><input type="text" name="pesquisa" size="70" maxlength="50"> <input type="hidden" name="usu" value="ok"><input type="submit" value="Pesquisar" /></td> </form></tr></table></div> <td> </td> </tr> <tr> <td height="77" colspan="2" valign="top"> <td> </td> </tr> </table> '; // Definimos qual Tabela desejamos Trabalhar. $tabela = "usuarios"; // Incluimos o Arquivo de Busca e Seleção de Tabelas. include_once"config/estrutura_pesquisa_db.php"; //Selecionamos uma Tabela no Banco de Dados. $pesquisa = mysql_query("select * from usuarios order by id"); //Mostramos Todos os Dados na Tabela. while($dados = mysql_fetch_array($pesquisa)){ if(isset($_POST["pesquisa"])){ if(mysql_query("SELECT * FROM usuarios WHERE nick LIKE %".$_POST["pesquisa"]."%")){ echo'<table width="100%"> <!--DWLayoutTable--> <tr> <td width="74" rowspan="3" align="center"><div style="background-image:url(imagens/005.gif); width:90px; height:65px;"> <font color="#FFFFFF" size="2"><b><center>'.$dados['data'].'</center></b></font> <font color="#000000" size="2"><b></b></font> <br><br></td> <td width="1134" height="23" valign="top"> <td width="16"> </td> </tr> <tr> <td height="63" valign="top"> <a href="#"><hr> Usuario: '.$dados['nick'].'.<hr> </a> <td> </td> </tr> <tr> <td height="21" valign="top"> <td> </td> </tr> <tr> <td height="21" colspan="2" valign="top"> <div class="branco"><table> <tr><td><form action="usuarios.php" method="post"> Nome:</td><td><input type="text" value="'.$dados['nome'].'" size="70" maxlength="50" disabled></td> </tr> <tr><td> Nick:</td><td><input type="text" value="'.$dados['nick'].'" size="70" maxlength="20" disabled></td> </tr> <tr><td> E-Mail:</td><td><input type="text" value="'.$dados['email'].'" size="70" maxlength="20" disabled></td> </tr> <tr><td> Senha:</td><td><input type="text" value="'.$dados['senha'].'" size="70" maxlength="25" disabled></td> </tr> <tr><td> Sexo:</td><td><input type="text" value="'.$dados['sexo'].'" size="70" maxlength="9" disabled></td> </tr> <tr><td> Data:</td><td><input type="text" value="'.$dados['data'].'" size="70" maxlength="10" disabled></td> </tr> <tr><td> Tipo de Usuário:</td><td><input type="text" value="'.$dados['tipo'].'" size="70" disabled></td> </tr> <tr><td> Tipo de Usuario:</td><td><select name="tipos"><option value="0">Banido = 0</option><option value="3">Usuario Normal = 3</option><option value="10">Administrador = 10</option></select><input type="hidden" name="id" value="'.$dados["id"].'"><input type="submit" value="Mudar Status" /></td> </form></tr></table></div> <td> </td> </tr> <tr> <td height="77" colspan="2" valign="top">'; echo' <td> </td> </tr> </table> '; } }else{ echo'<table width="100%"> <!--DWLayoutTable--> <tr> <td width="74" rowspan="3" align="center"><div style="background-image:url(imagens/005.gif); width:90px; height:65px;"> <font color="#FFFFFF" size="2"><b><center>'.$dados['data'].'</center></b></font> <font color="#000000" size="2"><b></b></font> <br><br></td> <td width="1134" height="23" valign="top"> <td width="16"> </td> </tr> <tr> <td height="63" valign="top"> <a href="#"><hr> Usuario: '.$dados['nick'].'.<hr> </a> <td> </td> </tr> <tr> <td height="21" valign="top"> <td> </td> </tr> <tr> <td height="21" colspan="2" valign="top"> <div class="branco"><table> <tr><td><form action="usuarios.php" method="post"> Nome:</td><td><input type="text" value="'.$dados['nome'].'" size="70" maxlength="50" disabled></td> </tr> <tr><td> Nick:</td><td><input type="text" value="'.$dados['nick'].'" size="70" maxlength="20" disabled></td> </tr> <tr><td> E-Mail:</td><td><input type="text" value="'.$dados['email'].'" size="70" maxlength="20" disabled></td> </tr> <tr><td> Senha:</td><td><input type="text" value="'.$dados['senha'].'" size="70" maxlength="25" disabled></td> </tr> <tr><td> Sexo:</td><td><input type="text" value="'.$dados['sexo'].'" size="70" maxlength="9" disabled></td> </tr> <tr><td> Data:</td><td><input type="text" value="'.$dados['data'].'" size="70" maxlength="10" disabled></td> </tr> <tr><td> Tipo de Usuário:</td><td><input type="text" value="'.$dados['tipo'].'" size="70" disabled></td> </tr> <tr><td> Tipo de Usuario:</td><td><select name="tipos"><option value="0">Banido = 0</option><option value="3">Usuario Normal = 3</option><option value="10">Administrador = 10</option></select><input type="hidden" name="id" value="'.$dados["id"].'"><input type="submit" value="Mudar Status" /></td> </form></tr></table></div> <td> </td> </tr> <tr> <td height="77" colspan="2" valign="top">'; echo' <td> </td> </tr> </table> '; } } if(isset($_POST["id"])){ // Adicionamso os Dados Informados. mysql_query("select * from usuarios"); if(mysql_query("UPDATE `guil45rt_amoresexo`.`usuarios` SET `tipo` = '".$_POST["tipos"]."' WHERE `usuarios`.`id` =".$_POST["id"]." LIMIT 1 ;")){ echo'<script> alert("CONFIRMACAO: Status Alterado com Sucesso."); </script>'; // Redirecionamos a Página para a Página de Login. echo'<meta http-equiv="refresh" content="0.5;URL=usuarios.php" />'; } } ?> </tr> </table> </td> </tr> <tr> <td></td> <td height="121" valign="top"> </td> </tr> </table> <table width="100%" background="imagens/004.jpg"> <tr> <td align="center"><br><br><br><br><br><br><br><br><br><br><br><br> <div class="fl" align="center"> <div style="height:30px; padding-top:15px;"><font color="#999999" size="2"> Versão <?php echo versao();?>.</font> © www.AmoreSexo.Net 2011. Todos os Direitos Reservados.</div><div></div> </div></td> </tr> </table> <table width="100%" background="imagens/003.jpg"> <tr> <td align="center"><br></td> </tr> </table> </td> </tr> <tr> <td width="100%"></td> </tr> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Junho 7, 2011 Estude sobre LIKE mysql_query( "SELECT * FROM usuarios WHERE nick LIKE '{$_POST['pesquisa']}%'" ) Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 mysql_query( "SELECT * FROM usuarios WHERE nick LIKE '{$_POST['pesquisa']}%'" ) Também não foi =/ Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Junho 7, 2011 isso não faz sentido //Selecionamos uma Tabela no Banco de Dados. $pesquisa = mysql_query("select * from usuarios order by id"); //Mostramos Todos os Dados na Tabela. while($dados = mysql_fetch_array($pesquisa)){ if(isset($_POST["pesquisa"])){ if(mysql_query("SELECT * FROM usuarios WHERE nick LIKE %".$_POST["pesquisa"]."%")){ não seria isso?? $query = "SELECT * FROM `usuarios` "; $query .= isset($_POST['pesquisa']) ? "WHERE `nick` LIKE %{$_POST['pesquisa']}%" : ""; $query .= "order by `id`"; $pesquisa = mysql_query($query) or die (mysql_error()); //Mostramos Todos os Dados na Tabela. while($dados = mysql_fetch_array($pesquisa)){ echo'<table width="100%">'; ... Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 tentei oque você me disse e deu o segunte erro: Voc� tem um erro de sintaxe no seu SQL pr�ximo a '%d%order by `id`' na linha 1 Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Junho 7, 2011 faltou um espaço aqui depois do % $query .= isset($_POST['pesquisa']) ? "WHERE `nick` LIKE %{$_POST['pesquisa']}%" : ""; muda para $query .= isset($_POST['pesquisa']) ? "WHERE `nick` LIKE %{$_POST['pesquisa']}% " : ""; Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 Desculpe Amigo mesmo erro: Voc� tem um erro de sintaxe no seu SQL pr�ximo a '%a% order by `id`' na linha 1 Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Junho 7, 2011 acima dessa linha $pesquisa = mysql_query($query) or die (mysql_error()); verifica como ficou a query assim echo $query; Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 Amigo Consegui o que eu queria usei uma função de comparação a partir da busca existente olhe so: // Definimos qual Tabela desejamos Trabalhar. $tabela = "usuarios"; // Incluimos o Arquivo de Busca e Seleção de Tabelas. include_once"config/estrutura_pesquisa_db.php"; //Selecionamos uma Tabela no Banco de Dados. $pesquisa = mysql_query("select * from usuarios order by id"); //Mostramos Todos os Dados na Tabela. while($dados = mysql_fetch_array($pesquisa)){ if(isset($_POST["pesquisa"])){ // Fazemos um Filtro de pesquisa. if(preg_match("/".$_POST["pesquisa"]."/",$dados["nick"])){ echo'<table width="100%"> Muito Obrigado pela ajuda Agradeço de coração!!! Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Junho 7, 2011 Gambiarra hein!! Faça a busca correta no banco e o banco retornará as linhas corretas sem usar if Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 Gambiarra hein!! Faça a busca correta no banco e o banco retornará as linhas corretas sem usar if Pois é quanto o Orçamento falta o Cinto aperta hehehe, então o certo seria isso mesmo, mas não tah funfando =/ Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 7, 2011 faltou aspas simples no valor: $query .= isset($_POST['pesquisa']) ? " WHERE `nick` LIKE '%{$_POST['pesquisa']}%' " : ''; Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 faltou aspas simples no valor: $query .= isset($_POST['pesquisa']) ? " WHERE `nick` LIKE '%{$_POST['pesquisa']}%' " : ''; Meu Deus não funfo, oO não sei o que acontece... -.-' Bom tah funfanfo hehehe depois de pronto eu vou utilizar um sistema de busca correto, por enquanto tenho um prazo a cumprir e vou entregar assim, depois pego o script e com calma vou ver oq esta errado, Agradeço muito a Ajuda de vocês brigadão mesmo ^^ Falow!!! Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 7, 2011 mostre como você implementou, e diga qual a mensagem de erro apareceu. apenas 'não funciono', não ajuda em nada. Compartilhar este post Link para o post Compartilhar em outros sites
Gaw 5 Denunciar post Postado Junho 7, 2011 quando disse que não rodou mostrei o erro embaixo! Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 7, 2011 nesse post aqui: Meu Deus não funfo, oO não sei o que acontece... -.-' Bom tah funfanfo hehehe depois de pronto eu vou utilizar um sistema de busca correto, por enquanto tenho um prazo a cumprir e vou entregar assim, depois pego o script e com calma vou ver oq esta errado, Agradeço muito a Ajuda de vocês brigadão mesmo ^^ Falow!!! você não mostrou o erro. Compartilhar este post Link para o post Compartilhar em outros sites