Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados, bom dia… Preciso da ajuda dos Srs… Pois quando filtro por janeiro ao invés de me trazer somente os produtos que venceram em janeiro acaba me trazendo de todos os outros meses incluindo o de janeiro. Segue o meu código abaixo:
<?php if (isset($_POST['pesquisar'])) { $ano = $_POST["ano"]. $mes = $_POST["mes"]. $unid = $_POST["unid"]. $tipoitem = $_POST["tipoitem"]. $item = $_POST["item"]. if (isset($_POST["ano"]) and empty($_POST["mes"]) and empty($_POST["unid"]) and empty($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$ano."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["ano"]) and isset($_POST["mes"]) and empty($_POST["unid"]) and empty($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$ano."%') AND (A.VALIDADE LIKE '%".$mes."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["ano"]) and isset($_POST["mes"]) and isset($_POST["unid"]) and empty($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$ano."%') AND (A.VALIDADE LIKE '%".$mes."%') AND (A.CNES LIKE '%".$unid."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["ano"]) and isset($_POST["mes"]) and isset($_POST["unid"]) and isset($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$ano."%') AND (A.VALIDADE LIKE '%".$mes."%') AND (A.CNES LIKE '%".$unid."%') AND (B.TIPO_ITEM LIKE '%".$tipoitem."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["ano"]) and isset($_POST["mes"]) and isset($_POST["unid"]) and isset($_POST["tipoitem"]) and isset($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$ano."%') AND (A.VALIDADE LIKE '%".$mes."%') AND (A.CNES LIKE '%".$unid."%') AND (B.TIPO_ITEM LIKE '%".$tipoitem."%') AND (B.ITEM LIKE '%".$item."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["mes"]) and empty($_POST["ano"]) and empty($_POST["unid"]) and empty($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$mes."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["mes"]) and isset($_POST["unid"]) and empty($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$mes."%') AND (A.CNES LIKE '%".$unid."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["mes"]) and isset($_POST["unid"]) and isset($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$mes."%') AND (A.CNES LIKE '%".$unid."%') AND (B.TIPO_ITEM LIKE '%".$tipoitem."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["mes"]) and isset($_POST["unid"]) and isset($_POST["tipoitem"]) and isset($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.VALIDADE LIKE '%".$mes."%') AND (A.CNES LIKE '%".$unid."%') AND (B.TIPO_ITEM LIKE '%".$tipoitem."%') AND (B.ITEM LIKE '%".$item."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". } elseif (isset($_POST["unid"]) and empty($_POST["ano"]) and empty($_POST["mes"]) and empty($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.CNES LIKE '%".$unid."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["unid"]) and isset($_POST["tipoitem"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.CNES LIKE '%".$unid."%') AND (B.TIPO_ITEM LIKE '%".$tipoitem."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["unid"]) and isset($_POST["tipoitem"]) and isset($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (A.CNES LIKE '%".$unid."%') AND (B.TIPO_ITEM LIKE '%".$tipoitem."%') AND (B.ITEM LIKE '%".$item."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". } elseif (isset($_POST["tipoitem"]) and empty($_POST["ano"]) and empty($_POST["mes"]) and empty($_POST["unid"]) and empty($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (B.TIPO_ITEM LIKE '%".$tipoitem."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". }elseif (isset($_POST["tipoitem"]) and isset($_POST["item"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (B.TIPO_ITEM LIKE '%".$tipoitem."%') AND (B.ITEM LIKE '%".$item."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". } elseif (isset($_POST["item"]) and empty($_POST["ano"]) and empty($_POST["mes"]) and empty($_POST["unid"]) and empty($_POST["tipoitem"])) { $sql = "SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO WHERE (B.ITEM LIKE '%".$item."%') AND (A.VALIDADE < CURDATE()) ORDER BY B.ITEM". } //caso a consulta apresente falha, exibe mensagem de erro if (!$sql) { echo "<script>alert('Não foi possível executar a consulta: %s\n".$mysqli->error."'). </script>". exit. } $result = mysqli_query($con, $sql). if (mysqli_num_rows($result) > 0) { if (empty($_POST["ano"])){ $ano = "TODOS". } if (empty($_POST["mes"])){ $mes = "TODOS". } if (empty($_POST["unid"])){ $unid = "TODOS". } if (empty($_POST["tipoitem"])){ $tipoitem = "TODOS". } if (empty($_POST["item"])){ $item = "TODOS". } if ($_POST["mes"] == "01") { $mes = "Janeiro". } if ($_POST["mes"] == "02") { $mes = "Fevereiro". } if ($_POST["mes"] == "03") { $mes = "Março". } if ($_POST["mes"] == "04") { $mes = "Abril". } if ($_POST["mes"] == "05") { $mes = "Maio". } if ($_POST["mes"] == "06") { $mes = "Junho". } if ($_POST["mes"] == "07") { $mes = "Julho". } if ($_POST["mes"] == "08") { $mes = "Agosto". } if ($_POST["mes"] == "09") { $mes = "Setembro". } if ($_POST["mes"] == "10") { $mes = "Outubro". } if ($_POST["mes"] == "11") { $mes = "Novembro". } if ($_POST["mes"] == "12") { $mes = "Dezembro". } } echo '<div class="alert alert-info" role="alert">Exibindo resultados para os critérios: <br>ANO: '.$ano.' | MÊS: '.$mes.' | UNIDADE: '.$unid.' | TIPO DE ITEM: '.$tipoitem.' | ITEM: '.$item.'</div>'. if (mysqli_num_rows($result) > 0) {?> <table class="table table-hover table-bordered" style="width: 100%. margin-top: 1%"> <tr style="background-color: #C1CDCD. color: black. "> <th>Data do<br>Registro</th> <th>Unidade</th> <th>Usuário que disponibilizou</th> <th>Tipo de Item</th> <th>Nome do Item</th> <th>Quantidade</th> <th>Lote</th> <th>Validade</th> <th>Valor</th> </tr> <?php while ($row = mysqli_fetch_array($result)){ foreach($row as $key => $values){ $row[$key]= utf8_encode($values). } $valor = $row["VALOR"]*$row["QTD"]. $valor = "R$ ".round($valor,2).?> <tr style="background-color:white. "> <td><?php echo dataTela($row["DATA_REGISTRO"])?></td> <td><?php echo $row["NOME_UNIDADE"]?></td> <td><?php echo $row["NOME_USUARIO"]?></td> <td><?php echo $row["TIPO_ITEM"]?></td> <td><?php echo $row["ITEM"]?></td> <td><?php echo $row["QTD"]-$row["QTD_SAIDA"]?></td> <td><?php echo $row["LOTE"]?></td> <td><?php echo dataTela($row["VALIDADE"])?></td> <td><?php echo $valor?></td> </tr> <?php }?> </table> <?php }else{ echo '<br><div class="alert alert-danger" role="alert">Atualmente não constam itens disponibilizados por outras unidades com estes critérios!</div>'. } }?>Olá!
Esse script tá muito grande.
Só por ele eu não consegui entender o que está acontecendo.
Mas acredito que dessa forma vai ficar menos complicado pro sr. descobrir:
<?php
if (isset($_POST['pesquisar'])) {
$ano = $_POST["ano"];
$mes = $_POST["mes"];
$unid = $_POST["unid"];
$tipoitem = $_POST["tipoitem"];
$item = $_POST["item"];
$query = 'SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A
LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM
LEFT JOIN UNIDADES C ON A.CNES = C.CNES
LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO
';
// ANO
// se somente ANO tem algum valor
if ($ano && empty($mes) && empty($unid) && empty($tipoitem) && empty($item)) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%')
AND (A.VALIDADE < CURDATE())";
}
// ANO e MÊS
// se não e se apenas ano e mês
elseif ($ano && $mes && empty($unid) && empty($tipoitem) && empty($item)) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%')
AND (A.VALIDADE LIKE '%" . $mes . "%')
AND (A.VALIDADE < CURDATE())";
}
// ANO, MÊS e UNIDADE
// se não e se apenas ano, mês e unidade
elseif ($ano && $mes && $unid && empty($tipoitem) && empty($item)) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%')
AND (A.VALIDADE LIKE '%" . $mes . "%')
AND (A.CNES LIKE '%" . $unid . "%')
AND (A.VALIDADE < CURDATE())";
}
// ANO, MÊS, UNIDADE e TIPO-ITEM
// se não e se apenas ano, mês, unidade e tipoitem
elseif ($ano && $mes && $unid && $tipoitem && empty($item)) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%')
AND (A.VALIDADE LIKE '%" . $mes . "%')
AND (A.CNES LIKE '%" . $unid . "%')
AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%')
AND (A.VALIDADE < CURDATE())";
}
// ANO, MÊS, UNIDADE, TIPO-ITEM e ITEM
// se não e se todos
elseif ($ano && $mes && $unid && $tipoitem && $item) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%')
AND (A.VALIDADE LIKE '%" . $mes . "%')
AND (A.CNES LIKE '%" . $unid . "%')
AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%')
AND (B.ITEM LIKE '%" . $item . "%')
AND (A.VALIDADE < CURDATE())";
} elseif ($mes && empty($ano) && empty($unid) && empty($tipoitem) && empty($item)) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%')
AND (A.VALIDADE < CURDATE())";
} elseif ($mes && $unid && empty($tipoitem) && empty($item)) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%')
AND (A.CNES LIKE '%" . $unid . "%')
AND (A.VALIDADE < CURDATE())";
} elseif ($mes && $unid && $tipoitem && empty($item)) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%')
AND (A.CNES LIKE '%" . $unid . "%')
AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%')
AND (A.VALIDADE < CURDATE())";
} elseif ($mes && $unid && $tipoitem && $item) {
$query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%')
AND (A.CNES LIKE '%" . $unid . "%')
AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%')
AND (B.ITEM LIKE '%" . $item . "%')
AND (A.VALIDADE < CURDATE())";
} elseif (isset($unid) && empty($ano) && empty($mes) && empty($tipoitem) && empty($item)) {
$query .= "WHERE (A.CNES LIKE '%" . $unid . "%')
AND (A.VALIDADE < CURDATE())";
} elseif (isset($unid) && $tipoitem && empty($item)) {
$query .= "WHERE (A.CNES LIKE '%" . $unid . "%')
AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%')
AND (A.VALIDADE < CURDATE())";
} elseif (isset($unid) && $tipoitem && $item) {
$query .= "WHERE (A.CNES LIKE '%" . $unid . "%')
AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%')
AND (B.ITEM LIKE '%" . $item . "%')
AND (A.VALIDADE < CURDATE())";
} elseif ($tipoitem && empty($ano) && empty($mes) && empty($unid) && empty($item)) {
$query .= "WHERE (B.TIPO_ITEM LIKE '%" . $tipoitem . "%')
AND (A.VALIDADE < CURDATE())";
} elseif ($tipoitem && $item) {
$query .= "WHERE (B.TIPO_ITEM LIKE '%" . $tipoitem . "%')
AND (B.ITEM LIKE '%" . $item . "%')
AND (A.VALIDADE < CURDATE())";
} elseif (isset($_POST["item"]) && empty($ano) && empty($mes) && empty($unid) && empty($tipoitem)) {
$query .= "WHERE (B.ITEM LIKE '%" . $item . "%')
AND (A.VALIDADE < CURDATE())";
}
//caso a consulta apresente falha, exibe mensagem de erro
if (!$query) {
echo "<script>alert('Não foi possível executar a consulta: %s\n" . $mysqli->error . "');</script>";
exit;
}
$query .= ' ORDER BY B.ITEM';
echo '<pre>';
print_r($query);
echo '</pre>';
die(__FILE__ . ' at line: ' . __LINE__);
$result = mysqli_query($con, $query);
if (mysqli_num_rows($result) > 0) {
if (empty($ano)) {
$ano = "TODOS";
}
if (empty($unid)) {
$unid = "TODOS";
}
if (empty($tipoitem)) {
$tipoitem = "TODOS";
}
if (empty($item)) {
$item = "TODOS";
}
$meses = [
'01' => 'Janeiro',
'02' => 'Fevereiro',
'03' => 'Março',
'04' => 'Abril',
'05' => 'Maio',
'06' => 'Junho',
'07' => 'Julho',
'08' => 'Agosto',
'09' => 'Setembro',
'10' => 'Outubro',
'11' => 'Novembro',
'12' => 'Dezembro',
];
$mes = $meses[$mes] ?? 'TODOS';
}
echo '<div class="alert alert-info" role="alert">Exibindo resultados para os critérios: <br>ANO: ' . $ano . ' | MÊS: ' . $mes . ' | UNIDADE: ' . $unid . ' | TIPO DE ITEM: ' . $tipoitem . ' | ITEM: ' . $item . '</div>';
if (mysqli_num_rows($result) > 0) {
?>
<table class="table table-hover table-bordered" style="width: 100%;margin-top: 1%">
<tr style="background-color: #C1CDCD; color: black;">
<th>Data do<br>Registro</th>
<th>Unidade</th>
<th>Usuário que disponibilizou</th>
<th>Tipo de Item</th>
<th>Nome do Item</th>
<th>Quantidade</th>
<th>Lote</th>
<th>Validade</th>
<th>Valor</th>
</tr>
<?php
while ($row = mysqli_fetch_array($result)) {
foreach ($row as $key => $values) {
$row[$key] = utf8_encode($values);
}
$valor = $row["VALOR"] * $row["QTD"];
$valor = "R$ " . round($valor, 2);
?>
<tr style="background-color:white;">
<td><?php echo dataTela($row["DATA_REGISTRO"]) ?></td>
<td><?php echo $row["NOME_UNIDADE"] ?></td>
<td><?php echo $row["NOME_USUARIO"] ?></td>
<td><?php echo $row["TIPO_ITEM"] ?></td>
<td><?php echo $row["ITEM"] ?></td>
<td><?php echo $row["QTD"] - $row["QTD_SAIDA"] ?></td>
<td><?php echo $row["LOTE"] ?></td>
<td><?php echo dataTela($row["VALIDADE"]) ?></td>
<td><?php echo $valor ?></td>
</tr>
<?php
}
?>
</table>
<?php
} else {
echo '<br><div class="alert alert-danger" role="alert">Atualmente não constam itens disponibilizados por outras unidades com estes critérios!</div>';
}
}
?>Bom dia, washalbano!
Obrigado pela pelo retorno, fui testar o seu código e apresentou a mensagem abaixo:
Parse error: syntax error, unexpected '$ano' (T_VARIABLE) in C:\xampp5\htdocs\public_html 19-09-2019\coord-assistencia\remanejamento\itens-vencidos.php on line 227.
Uma coisa que esqueci de escrever no primeiro post é que os demais meses como fevereiro, março, etc... funciona o filtro. Apenas o mês de janeiro me traz todos os meses ao invés de somente o informado.
elseif (isset($_POST["ano"]) and isset($_POST["mes"]) and empty($_POST["unid"]) and empty($_POST["tipoitem"]) and empty($_POST["item"])) {
$sql = "SELECT *
FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A
LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM
LEFT JOIN UNIDADES C ON A.CNES = C.CNES
LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO
WHERE (A.VALIDADE LIKE '%".$ano."%') AND (MONTH(A.VALIDADE) = ".$mes.") AND (A.VALIDADE < CURDATE())
ORDER BY B.ITEM";
Consegui resolver alterando a linha conforme abaixo:
WHERE (A.VALIDADE LIKE '%".$ano."%') AND (MONTH(A.VALIDADE) = ".$mes.") AND (A.VALIDADE < CURDATE())
Muito obrigado!!
Tópico Resolvido!
Olá!
Esse script tá muito grande.
Só por ele eu não consegui entender o que está acontecendo.
Mas acredito que dessa forma vai ficar menos complicado pro sr. descobrir:
LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO