Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Oliveira

Problemas com sistema de busca

Recommended Posts

Ola pessoal vou colocar meu código abaixo para que vocês deem uma olhada, mas o problema é o seguinte envio os dados para essa pagina abaixo ja imprimir as variáveis estão vindo corretamente pelo método post.

Mas sempre não me retorna na somente que não encontro nenhum registro.. Tentei imprimir a query mas não imprimiu...

vejam o código!!!!

 

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

<?php

include "includes/menu.php";

include "funcoes/myimportant.php";

include "includes/css.php";

$os = $_POST['os'];

$secao = $_POST['secao'];

$sql = mysql_query("SELECT * FROM tb_os AS o \r

INNER JOIN tb_oscontrole AS c ON o.os = c.cOs_fkOs \r

WHERE o.os_codigo LIKE '%".$os."%' OR os_descricao LIKE '%".$secao."%'");

$result = mysql_num_rows($sql);

 

// campos tb_os == os_codigo os_nomedeguerra os_secao os_descricao os_data

// campos tb_oscontrole == cOs_data cOs_fkOs cOs_situacao cOs_Providencia

if ($result >= 1){

while($linha = mysql_fetch_array($sql)) {

$numero = $linha['os_codigo'];

$numero .= " - ";

$numero .= $linha['os_data'];

$secaoB = $linha['os_secao'];

$solicitante = $linha['os_nomedeguerra'];

$descricao = $linha['os_descricao'];

$situacao = $linha['cOs_situacao'];

$dataSit = $linha['cOs_data'];

?>

<div id="conteudo">

<table >

<tr >

<td colspan="4">Resultado(s): <?php echo " ".$result." ." ; ?> </td>

</tr>

<tr >

<td class="titulo">Nº - DATA</td>

<td class="titulo">SEÇÃO</td>

<td class="titulo">SOLICITANTE</td>

<td class="titulo">SERVIÇO</td>

 

</tr>

<tr >

<td><?php echo $numero; ?></td>

<td><?php echo $secaoB; ?></td>

<td><?php echo $solicitante; ?></td>

<td><?php echo $descricao; ?></td>

</tr>

<tr>

<td >SITUAÇÃO</td>

<td ><?php echo $situacao; ?></td>

<td >DATA</td>

<td ><?php echo $dataSit; ?></td>

</tr>

<tr>

<td colspan="4" class="titulo"><a href="#" class="bt_buscar">Voltar</a></td>

</tr>

</table>

<?php

}

}else{

echo "Não foi encontrado nenhum registro.";

}

?>

 

</div>

<div id="clear"></div>

</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentou executar seu select fora do código ?

Se não tentou, tente, e poste o resultado...

Valeu descobri era o include que não estava direcionando para o arquivo de conexão...

 

Outra dúvida:

 

o meu select esta selecionando tudo, por que eu utilizei o OR,

 

Coloquei dois campos para pessoa escrever que quer buscar mas se ele deixar um em branco ai retorna todos os registro do banco vejam..

 

$sql = mysql_query("SELECT * FROM tb_os AS o \r

WHERE o.os_codigo LIKE '%".$os."%' AND o.os_descricao LIKE '%".$secao."%'");

$result = mysql_num_rows($sql);

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.