faguinho 0 Denunciar post Postado Janeiro 25, 2016 Pessoal, boa tarde. Pesquisei em vários lugares mas não achei nada que me desse uma luz. Seguinte, eu fiz uma aplicação básica de lançamento de ponto de hora, onde para testar coloquei em um servidor web que tenho contratado na internet, e tudo funciona muito bem, inclusive a busca por nome. Porém coloquei a aplicação no servidor interno onde eu trabalho, e a coisa que eu preciso que mais funciona, não funciona. No caso a busca por nome. Este servidor é um Debian, onde foi instalado pelo pessoal de suporte o PHP, Mysql e Apache. Para tentar solucionar o problema, baixei também as extensões do php para mysql. Porém sem sucesso. Alguém tem uma luz do que possa ser? Testei a query que estou realizando a busca direto no banco, e ela funciona sem problemas, então problema de query não é também. Segue código do meu php abaixo. Arquivo relatorio.php <form action="relatorio.php" method="get" name="relatorio" id="relatorio"> 26 <ul> 27 <li> 28 <label for="nome">Procurar por:</label> 29 <select name="nome" id="nome"> 30 <option placeholder=""></option> 31 <option>Lucas Sousa</option> 32 <option>Roberto Alves</option> 33 <option>Jefferson Veiga</option> 34 <option>Luis Santos</option> 35 <option>Marcelo Caneschi</option> 36 <option>Ilda Maia</option> 37 <option>Lucas Ursine</option> 38 <option>Cristiano Maielo</option> 39 <option>Daniel Dias</option> 40 <option>Davidson Borges</option> 41 </select> 42 <button type="submit" class="action">Buscar</button> 43 </li> 44 45 </form> <?php 48 $host = 'localhost'; // endereço do seu mysql 49 $user = 'bd1'; // usuário 50 $pass = '123456'; // senha 51 $con = mysql_connect($host,$user,$pass); // função de conexão 52 $db = 'db'; // nome do banco de dados 53 mysql_select_db($db,$con) or print mysql_error(); // seleção do banco de dados 55 56 57 //Resolvendo problema de caracteres na tabela com consulta mysql 58 mysql_query("SET NAMES 'utf8'"); 59 mysql_query('SET character_set_connection=utf8'); 60 mysql_query('SET character_set_client=utf8'); 61 mysql_query('SET character_set_results=utf8'); 62 63 // ====(Query de busca)==== 64 65 $sql = mysql_query ("SELECT * FROM db WHERE nome LIKE '%$nome%'"); 66 67 69 $count = mysql_num_rows($sql); 70 // enquanto houverem resultados... 71 echo "<table cellspacing='0' border='1'> 72 <tr> Compartilhar este post Link para o post Compartilhar em outros sites
faguinho 0 Denunciar post Postado Janeiro 25, 2016 Complementando.... Pensei que fosse alguma versão do php desatualizada, porém, a versão local, está mais atualizada que a versão Web. Versão Web. Versão do Apache 2.2.29 Versão do PHP 5.2.17 Versão do MySQL 5.5.40-36.1 Versão Server Local. Server version: Apache/2.4.10 (Debian) PHP 5.6.17-0+deb8u1 (cli) (built: Jan 13 2016 09:10:12) Versão do cliente de base de dados: libmysql - 5.5.46 Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Janeiro 25, 2016 Antes da query: $nome = $_GET['nome']; Compartilhar este post Link para o post Compartilhar em outros sites
faguinho 0 Denunciar post Postado Janeiro 26, 2016 ESerra, Muito obrigado. Era isso mesmo, eu tinha uma variável chamando nome, porém estava como POST, mudei para GET e ficou show. Valeu pela ajuda. Abraços! Compartilhar este post Link para o post Compartilhar em outros sites