Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

omipus

Resultando da busca só da tela branca

Recommended Posts

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
$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

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

tente usar, já na primeira linha a tag completa:

<?php

em vez de:

 

<?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.