Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
não funfo
usa o % antes e depois
select * from tabela where nome like %A%
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");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>Estude sobre LIKE
mysql_query( "SELECT * FROM usuarios WHERE nick LIKE '{$_POST['pesquisa']}%'" )
>
mysql_query( "SELECT * FROM usuarios WHERE nick LIKE '{$_POST['pesquisa']}%'" )
Também não foi =/
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%">';
...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
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']}% " : "";
Desculpe Amigo mesmo erro:
Voc� tem um erro de sintaxe no seu SQL pr�ximo a '%a% order by id' na linha 1
acima dessa linha
$pesquisa = mysql_query($query) or die (mysql_error());
verifica como ficou a query
assim
echo $query;
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!!!
Gambiarra hein!!
Faça a busca correta no banco e o banco retornará as linhas corretas sem usar if
>
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 =/
faltou aspas simples no valor:
$query .= isset($_POST['pesquisa']) ? " WHERE nick LIKE '%{$_POST['pesquisa']}%' " : '';
>
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!!!
mostre como você implementou, e diga qual a mensagem de erro apareceu.
apenas 'não funciono', não ajuda em nada.
quando disse que não rodou mostrei o erro embaixo!
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.
use o like e %
select * from tabela where nome like A%