Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gaw

[Resolvido] Busca em Tabelas

Recommended Posts

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

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

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

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

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

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.