Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
1. gente, tenho uma pagina de pedidos, nena posso pesquisar por periodo (data inicio e data fim) e posso pesquisar por cliente e por periodo.
2. agora quero fazer umas buscar alem dessa, o cara pode pesquisar por periodo e por tipo (ABERTO OU FECHADO) ou por cliente, periodo e tipo ..
ja estou conseguindo pesquiasr do jeito 1, só que quando tento fazer a busca com o tipo, da erro .. pela logica alguem poderia me ajudar só olhando meu codigo ?
>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<link rel="StyleSheet" type="text/css" href="../css/css.css"/>
<script src="../js/jquery.js" type="text/javascript"></script>
<script src="../js/jquery.printElement.js" type="text/javascript"></script>
<script type="text/javascript" src="../js/functions.js" ></script>
<script type="text/javascript" language="javascript">
var win = null;
function NovaJanela(pagina,nome,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no'
win = window.open(pagina,nome,settings);
}
</script>
<script type="text/javascript">
//função que irá imprimir
function PrintDiv(div)
{
$('#'+div).printElement();
}
</script>
<title>Mazinho Motos</title>
</head>
<body>
<div id="docB">
<table width="98%" style="font-size: 13px" class="table">
<form style="font-size: 13px;" name="pesqPedido" action="pesquisa.php" method="post">
<tr>
<td width="45%" style="font-family: verdana;">CLIENTE</td>
<td style="font-family: verdana;">PERÍODO SITUAÇÃO</td>
</tr>
<tr>
<td>
<input readonly="readonly" type="text" name="id" style=" border: 1px gray solid; padding: 2px;" maxlength="5" size="5">
<input type="text" readonly="readonly" name="txtnome" style=" border: 1px gray solid; padding: 2px;" maxlength="40" size="40">
<input type="button" style=" font-weight: bold; font-family: verdana; padding: 2px; background-color: gray; color: white;" value=" ... " name="enviar" onClick="NovaJanela('popupClientes1.php','Janela','500','400','no');return false">
</td>
<td>DE <input type="text" name="txtdata1" style=" border: 1px gray solid; padding: 2px;" maxlength="10" size="10" onkeypress="formatarData(this)">
ATÉ <input type="text" name="txtdata2" style=" border: 1px gray solid; padding: 2px;" maxlength="10" size="10" onkeypress="formatarData(this)">
<SELECT name="tipo" id="tipo" style=" border: 1px gray solid; padding: 2px;">
<OPTION VALUE=""></OPTION>
<OPTION VALUE="ABERTO">ABERTO</OPTION>
<OPTION VALUE="FECHADO">FECHADO</OPTION>
</SELECT>
<input type="button" value=" PESQUISAR " style="font-family: verdana; padding: 2px; background-color: gray; color: white; font-weight: bold;" name="enviar" onclick="validarCamposRelatorioPedido()">
</td>
</tr>
</form>
</table>
<div style="width:98%;height: 40px;font-size: 13px; text-align: right;vertical-align: bottom "><a target="_blank" style="color: blue; font-weight: bold; font-family: verdana;position: relative;top: 5px;left: -5px;" href="#" onclick="PrintDiv('scroll')"><br>IMPRIMIR RELATÓRIO</a></div>
<table width="98%" style="font-size: 13px;" class="table">
<tr bgcolor="gray">
<td width="80px" align="center" style="font-weight: bold; color: white">ID/PEDIDO</td>
<td align="center" style="font-weight: bold; color: white">CLIENTE</td>
<td width="150px" align="center" style="font-weight: bold; color: white">DATA DE ABERTURA</td>
<td width="100px" align="center" style="font-weight: bold; color: white">SITUAÇÃO</td>
<td width="130px" align="center" style="font-weight: bold; color: white">TOTAL</td>
</tr>
</table>
<div id="scroll">
<table cellspacing="0" width="100%" style="font-size: 13px;background: white;" class="table">
<?php
function invertPesq($datainv){ //recebe a data
$sep = "-";
list ($dia, $mes, $ano) = explode ("/", $datainv);
$datainv="$ano$sep$mes$sep$dia";
return $datainv;
}
function invert($datainv){ //recebe a data
$sep = "/";
list ($ano, $mes, $dia) = explode ("-", $datainv);
$datainv="$dia$sep$mes$sep$ano";
return $datainv;
}
$mensagem = "";
if ( isset( $_POST["id"] ) ){$id = $_POST["id"];} else { $id = "";}
if ( isset( $_POST["txtdata1"] ) ){$data1 = $_POST["txtdata1"];} else { $data1 = "";}
if ( isset( $_POST["txtdata2"] ) ){$data2 = $_POST["txtdata2"];} else { $data2 = "";}
if ( isset( $_POST["tipo"] ) ){$situacao = $_POST["tipo"];} else { $situacao = "";}
if ( $id == "" && $data1 == ""){
$sql = "SELECT idpedido, nome, dataE, situacao, totalliquido
FROM pedido, cliente
WHERE idcliente = cliente_idcliente
ORDER BY dataE DESC";
}else
if( $id == ""){
$data1 = invertPesq($data1);
$data2 = invertPesq($data2);
$sql = "SELECT idpedido, nome, dataE, situacao, totalliquido
FROM pedido, cliente
WHERE idcliente = cliente_idcliente AND dataE BETWEEN '$data1' AND '$data2'
ORDER BY dataE DESC";
}
if( !$id == "" ){
$data1 = invertPesq($data1);
$data2 = invertPesq($data2);
$sql = "SELECT idpedido, nome, dataE, situacao, totalliquido
FROM pedido, cliente
WHERE idcliente = cliente_idcliente AND dataE BETWEEN '$data1' AND '$data2' AND cliente_idcliente=$id
ORDER BY dataE DESC";
}
include_once '../conexaobd/conexaobd.php'; // chama a conexao com o bando de dados
$res = mysql_query( $sql ) or die('Erro ao pesquisar dados.' . mysql_error() );
if(mysql_num_rows($res) < 1) {
$mensagem = "Nenhum registro foi encontrado!";
}
$total = 0;
while( $registro = mysql_fetch_assoc($res) ) {
$idpedido = $registro["idpedido"];
$nome = $registro["nome"];
$data = $registro["dataE"];
$situacao = $registro["situacao"];
$total = $registro["totalliquido"];
$data = invert($data); // chama afunção para inverter data e quebrar data
if( $situacao == "ABERTO" ){
$td = "<td width='100px' class='link' align='center' width='65px'><a href='detalhes.php?id=$idpedido' target='_self'>$situacao</a></td>";
}
echo "<tr>
<td width='83px' align='center'width='68px'>$idpedido</td>
<td width='465px'>$nome</td>
<td width='153px' align='center' width='150px'>$data</td>
$td
<td align='center'>$total</td>
</tr>";
}
?>
<tr align="center">
<td colspan="5" ><?php echo $mensagem; ?></td>
</tr>
</table>
</div>
</div>
</body>
</html>
valeu gente, preciso de ajuda
Carregando comentários...