Pesquisa

Pesquisa personalizada

sexta-feira, 3 de março de 2017

Submete o formulário se pressionar a tecla ENTER

javascript

Usando uma função javascript, podemos submeter o formulário pressionando a tecla enter após digitar os dados em um campo.

function procuraEnter(evt) {
    evt = (evt) ? evt : event
    var c = (evt.which) ? evt.which : evt.keyCode
    if (c == 13) {
         documents.forms[0].submit()
        return false
   }
   return true
}


Para utilizar:


(...)
Valor<input type="text" size=5 name="valor" value=0 onKeyPress="procuraEnter()">
(...)

Busca dados mais próximos do que o usuário digitou com PHP e MySql

php, mysql

//Aqui você tem sua conexão com o Banco de Dados

$busca = $_POST[’busca’];

$sql = "SELECT nomeDoSeuCampo
               FROM nomeDaSuaTabela
            WHERE campoDaSuaTabela LIKE ‘%$busca%";

//sua execução da query $sql

//laço while para mostrar os resultados

Usando WHERE e LIKE dizemos: “Selecione tudo aonde o campoDaSuaTabela é PARECIDO COM”, assim mostrará tudo que for próximo ao que o usuário digitar no campo de busca.


PRESTE ATENÇÃO NO  ‘%’:

‘%$busca%’: se algum registro CONTÉM o que foi digitado isto é entre o começo e o fim da frase do registro.

$busca = “dor”;
O banco de dados vai fornecer TUDO que tiver “dor” no meio do registro, isto é entre o começo e o fim da palavra, por ex: amadores, adoração, etc…



‘%$busca’: se algum registro COMEÇA COM o que foi digitado

$busca = “Via”;
O banco de dados vai fornecer tudo que começa com essa palavra, como por ex: Viaduto, Viagem, Viação.


‘$busca%’: Se algum registro TERMINA COM o que foi digitado

$busca = “ada”;
O banco de dados vai fornecer tudo que terminar com essa palavra, como por ex: facada, animada, procurada, etc…