[Resolvido] IF não funcionando ao dar query no POST
Olá galera.
Tenho um form e dou POST normalmente e considerando os dados faz uma query diferente para cada caso.
O problema é que não está identificando a query dentro do IF do Isset($_POST).
antes do <head>
if(isset($_POST['envia'])){
$dataDe = $_POST['dataDe'];
$dataAte = $_POST['dataAte'];
$tipoData = $_POST['tipoData']; //dataVenda / dataPagamento
$status = $_POST['status']; //Pago / Em Andamento
$tipoReceber = $_POST['tipoReceber']; //Online / Presencial
$cliente = $_POST['cliente'];
/* Por Data de Venda */
if($tipoData == "dataVenda" && $status = "" && $tipoReceber == "" && $cliente == ""){
$sql2 = mysqli_query($con, "SELECT * FROM contasreceber WHERE dataVenda between '$dataDe' AND '$dataAte'") or die(mysqli_error($con));
}
elseif($tipoData == "dataVenda" && $status != "" && $tipoReceber == "" && $cliente == ""){
$sql2 = mysqli_query($con, "SELECT * FROM contasreceber WHERE dataVenda between '$dataDe' AND '$dataAte' && status = '$status'") or die(mysqli_error($con));
}
}
no <body>
while($ln2 = mysqli_fetch_assoc($sql2)){
$dados = $ln2['dados'];
...
}
Fiz isso em outra página com apenas uma condição e deu certo, mas com essas condições está dando erro.
Erro: Undefined variable: sql2
Obrigado desde já.Discussão (3)
Carregando comentários...