Ir para conteúdo

POWERED BY:

Arquivado

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

renatoraioz

consulta por "pedaço" do nome

Recommended Posts

fala galera!

 

seguinte, tenho um input onde digito qualquer nome, e no arquivo action ele busca na tabela X os registros que tem aquele nome.... porem so funciona se encontrar algo exatgo... ou seja, procuro por raioz.com e ele acha.. se procurar por raioz ou raio ou ra ele nao encontra nada... tentei ir no manual do PHP, biblia do PHP, mas nao achei nada pra me ajudar... entao recorre a voces!

 

codigo onde digita o nome do dominio que quero procurar:

 

<form action="listar_dominio_livre.php" method="post"><input type="text" name="buscalivre"><input type="submit" name="Submit" value="ok"></form>

 

aqui abaixo vai a pagina onde ele faz a consulta no banco e mostra os resultados:

 

<?include"config.php";function bg_cell($contador){	$resto = $contador % 2;	if ($resto == '1')  echo "#EEEEEE";	else  echo "#DDDDDD"; }$acao=mysql_query("select * from dominios where dominio='$buscalivre' order by dominio asc");while($r=mysql_fetch_array($acao)) {$iddominio=$r['iddominio'];$datainclusao=$r['datainclusao'];$dominio=$r['dominio'];$cliente=$r['cliente'];$plano=$r['plano'];$servidor=$r['servidor'];$recursos=$r['recursos'];$descontos=$r['descontos'];$period=$r['period'];$vencimento=$r['vencimento'];$valor=$r['valor'];$observa=$r['observa'];echo"<html><head><title></title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'></head><body bgcolor='#FFFFFF' text='#000000'><table width='90%' border='0' cellspacing='6' cellpadding='0' class='geral'>  <tr>     <td width=8% valign=top><a title='Visualizar Cliente' href='ver_dominio.php?iddominio=$iddominio'><img src='img/visualizar.gif' width='20' height='20' border='0'></a> <a title='Alterar Domínio' href='alterar_dominio.php?iddominio=$iddominio'><img src='img/alterar.gif' width='20' height='20' border='0'></a><br>      <a title='Imprimir' href='imprimir_dominio.php?iddominio=$iddominio'><img src='img/imprimir.gif' width='20' height='20' border='0'></a> <a title='Remover Domínio' href='set.php?acao=deldominio&iddominio=$iddominio' onClick='return Certeza();'><img src='img/deletar.gif' width='20' height='20' border='0'></a><br>      <a href='cobrancas/ncobranca.php?iddominio=$iddominio' target='_blank'><img src='img/cobrar.gif' width='20' height='20' border='0'></a></td>    <td width='92%'><p><b> $dominio<br>        </b>Plano: $plano<br>        Cliente: $cliente<br>        Servidor: $servidor<br>        Ativação: $datainclusao<br>        Vencimento: $vencimento</p>      </td>  </tr></table></body></html>";   }?><script language ="JavaScript">function Certeza(id, sinistro, seguradora,txtsinistro,txtseguradora,pag){  if (confirm ("Você tem certeza que deseja excluir?" + "\n\n"+ "Aperte OK para continuar ou Cancelar para voltar à página anterior."))  {  return true;   }  else  {  return false;  }}</script>

 

o que eu quero fazer na verdade é procurar por um pedaço do nome do dominio e o sistema responder com todos os registros que contenham este pedaço... eu tinha impressao de ter visto isto em algum lugar, mas desde ontem procuro sem parar e nao encontro nada!!

 

quem quiser me ajudar, serei muy grato!!!

 

obrigado

renato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Renato,

acho que você pode usar a cláusula LIKE no comando SQL, mais ou menos assim:

 

PHP [/tr][tr]

$sql = "select * from dominios where dominio LIKE '%" . '$buscalivre' . "%' order by dominio asc";

$acao=mysql_query($sql);

[/tr]

 

O caracter "%" funciona como o "*" para o velho DOS (caracter curinga).

 

Talvez você precise consultar algum manual ou página da WEB para confirmar a sintaxe acima.

Sucesso!

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.