Logo Hardware.com.br
jjones
jjones Novo Membro Registrado
16 Mensagens 1 Curtida

busca no banco de dados PhpMyAdmin

#1 Por jjones 23/03/2016 - 11:28
Bom dia a todos,

estou criando um site, na raça, recebi muitas ajudas e vi muitos tutoriais é o seguinte o site cadastra e busca direito porém a busca só ocorre aparti de 3 caracteres digitados nao sei o motivo, ja fiz muitas mudanças, postarei aki o conteude de busca do meu arquivo php. esse arquivo um outro rapaz me ajudou afazer em outro forum eu acho, fiz algumas modificações para colocar outras coisas, mas foram basicas, tipo de designer foi um colega de um forum epero pela ajuda de vcs.
esse é o arquivo search_equipamentos.php

if (sizeof($_POST)) {
include('../models/connect.php'); // conecta com o bd
include('functions_helper.php'); // postarei em baixo a funcao desse outro arquivo.
$table = 'cadastro';
$search = $sqli->real_escape_string($_POST['search']);
$query = "SELECT $table. nome, pi, local, descricao as descrição FROM $table
WHERE id LIKE'%$search%' OR nome LIKE'%$search%' OR pi LIKE'%$search%' OR local LIKE'%$search%' OR descricao LIKE'%$search%'";
$result = $sqli->query($query);
// verificar se houve algum erro:
if ($sqli->error) {
// exibe o erro na tela:
die('

Falha ao executar query: ' . $sqli->error . '

');
// fazer o procedimento de exibição apenas se houver resultado da busca acima
} elseif ($result->num_rows) {
$result = $result = $result->fetch_all(MYSQLI_ASSOC);
if (is_array($result)) {
foreach ($result as $k => $v) {
$result[$k]['Opções'] = "
";
}
echo '

' . sizeof($result) . ' Registro(s) Encontrado(s)

';
geraLista($result);
} else {
echo $result;
}
} else {
echo '

Nenhum registro foi encontrado!

';
}
} else {
echo '

Nada foi postado!

';


-------------------------------------------------------------------------
conteudo do arquivo functions_helper.php

<?php

## função para remover acentos e outros caracteres:

function semAcento($str) {
$a = array(
'/[ÂÀÁÄÃâãàáäª]/u' => 'a',
'/[ÊÈÉËêèéë]/u' => 'e',
'/[ÎÍÌÏîíìï]/u' => 'i',
'/[ÔÕÒÓÖôõòóöº]/u' => 'o',
'/[ÛÙÚÜûúùü]/u' => 'u',
'/[çÇ]/u' => 'c',
);
$str = preg_replace(array_keys($a), array_values($a), $str);
return strtolower($str);
}

function geraLista($dados) {
// inicia a tabela para exibição dos dados
$trash = isset($dados[0]['status']) && $dados[0]['status'] == 0 ? ' trash' : null;
$keys = array_keys($dados[0]);
if ($p = array_search('status', $keys)) {
unset($keys[$p]);
}
$table = "
" .
implode('
', $keys) . '
" . implode('', $linha) . '
';
}

entao pessoal é isso
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal