omipus 0 Denunciar post Postado Outubro 8, 2013 Fala galera, estou começando em PHP e estou tendo alguns problemas de iniciante.Criei uma busca simples e quando busco os dados só dá uma tela branca.....segue o código <? include "dados.php"; $db = mysql_connect ($host, $login_db, $senha_db); $basedados = mysql_select_db($database); $cor = $_POST['cor']; $ano = $_POST['ano']; $base = $_POST['base']; $placa = $_POST['placa']; $busca = mysql_query("SELECT * FROM `$tabela` WHERE (base=’$base’) OR (cor=’$cor’) OR (ano=’$ano’) or (placa=’$placa’) " , $db); if(mysql_num_rows($busca) > 0) { ?> <table width="1281" border="1" cellpadding="0" cellspacing="0"> <tr> <td colspan=7 align="center" bgcolor="#000000" class="textoclaro">Tabela VTR</td> </tr> <tr> <td width="53" align="center" bgcolor="#660000"><span class="textoclaro">PLACA</span></td> <td width="29" align="center" bgcolor="#660000"><span class="textoclaro">MODELO</span></td> <td width="55" align="center" bgcolor="#660000"><span class="textoclaro">ANO</span></td> <td width="45" align="center" bgcolor="#660000"><span class="textoclaro">CHASSI</span></td> <td width="75" align="center" bgcolor="#660000"><span class="textoclaro">RENAVAM</span></td> <td width="76" align="center" bgcolor="#660000"><span class="textoclaro">COR</span></td> <td width="64" align="center" bgcolor="#660000"><span class="textoclaro">BASE</span></td> <?php while ($ver = mysql_fetch_assoc($busca)){ ?> <tr> <td> <?php echo $ver['placa']; ?></td> <td> <?php echo $ver['modelo']; ?></td> <td> <?php echo $ver['ano']; ?></td> <td> <?php echo $ver['chassi']; ?></td> <td> <?php echo $ver['renavam']; ?></td> <td> <?php echo $ver['cor']; ?></td> <td> <?php echo $ver['base']; ?></td> </tr> <? } ?> </table> <? } else { echo "Sem registros encontrados"; } } ?> Já testei sem a busca e funciona....alguém me ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Outubro 8, 2013 $busca = mysql_query("SELECT * FROM `$tabela` WHERE (base='". $base ."') OR (cor='". $cor ."') OR (ano='". $ano ."') or (placa='". $placa ."') " , $db); O problema deve ser porque você esta usando ( ´ ), carácter de acentuação, ao invés de aspa simples. Dei uma corrigida no fragmento acima, troque e teste! Compartilhar este post Link para o post Compartilhar em outros sites
omipus 0 Denunciar post Postado Outubro 8, 2013 Fala meu camada, primeiro obrigado pela atenção... Quanto ao acento foi errado mesmo, mas estava usando as aspas simples. O que notei foi que em alguns campos como "cor" eu consigo resultado quando busco por ela, porém quando busco por outros dá essa tela branca, será que tenho que mudar alguma coisa no mysql ? E como resolvo o problema dos acentos, pq lá na tabela entra sem... Compartilhar este post Link para o post Compartilhar em outros sites
Fernando C 128 Denunciar post Postado Outubro 8, 2013 tente usar, já na primeira linha a tag completa: <?php em vez de: <? Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Outubro 9, 2013 Então faz isso utilize mysql_error para ver que erro retorna $busca = mysql_query("SELECT * FROM `$tabela` WHERE (base='". $base ."') OR (cor='". $cor ."') OR (ano='". $ano ."') or (placa='". $placa ."') " , $db) or die ( mysql_error() ); Compartilhar este post Link para o post Compartilhar em outros sites