AndréJs 5 Denunciar post Postado Junho 14, 2017 olá galera eu fiz um sistema de busca e decidi compartilhar aki. Codigo HTML <!DOCTYPE HTML> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Usuarios</title> </head> <body> <!-- formulario--> <form name="form" action="usuarios.php" method="post"> <input type="text" name="procura" class="procura"> <input type="submit" value="Procurar"> </form> </body> </html> Resto Do código nos comentários. <?php ini_set('default_charset','UTF-8'); include"banco.php"; if(isset($_POST['procura'])){ @$procura = $_POST['procura']; } if(empty($procura)){ echo "Campo vazio"; die; } $sql_procura = mysqli_query($link,"SELECT * FROM usuario WHERE nome='$procura'"); while($procura_banco = mysqli_fetch_array($sql_procura)){ @$procura_nome = $procura_banco['nome']; } if(@$procura == @$procura_nome){ echo $procura_nome; }else{ echo "Achamos nenhum usuario"; } ?> Esse código mostra somente o nome mas tem como colocar mais dados. Exemplo: Em um jogo, Tem como mostrar o lv, Pontos, Vitoria,Derrotas Etc.. Compartilhar este post Link para o post Compartilhar em outros sites
Guilherme Luiz 41 Denunciar post Postado Junho 14, 2017 Esse código tem pequenos ajustes a serem feitos... utilização de @ - Não recomento pois erros ou avisos de "não existencia" de variaveis não devem ser escondidos e sim tratados WHERE = - Sua pesquisa vai retornar apenas dados IGUAIS e não PARECIDOS/SEMELHANTES ideal seria utilizar o LIKE SELECT * - Dependendo do tamanho que a base tiver, você vai aumentar o tempo de pesquisa desnecessariamente. Se a busca e o retorno é apenas da columa nome, não tem porque fazer um select com todas as colunas, portanto SELECT nome FROM... FETCH ARRAY - Se não for utilizar a posição dos indices, é recomendavel que utilize o FETCH ASSOC, assim evita o uso desnecessarios de recursos do servidor. Compartilhar este post Link para o post Compartilhar em outros sites