Consulta PHP MYSQLi [RESOLVIDO]

1. Consulta PHP MYSQLi [RESOLVIDO]

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 13/02/2021 - 13:10h

Boa tarde Amigos VOL, me ajudem por favor com um relatorio
preciso que ao selecionar Geral a constulta me traga tudo, porem ela retorna vazia, selecionando os demais a consulta retorna corretamente, segue:



id forma_pgto valor
--------------------------
1 Dinheiro 10.00
2 Cartão 20.00
3 Deposito 30.00


$inicio = $_POST['inicio'];
$fim = $_POST['fim'];
$forma_pgto = $_POST['forma_pgto'];

mysqli_query($conexao, "SELECT * FROM tb_faturado WHERE data_faturado BETWEEN '$inicio' AND '$fim' AND forma_pgto='$forma_pgto' ");



<select name="forma_pgto">
<option value="">Geral</option>
<option value="Dinheiro">Dinheiro</option>
<option value="Depósito">Depósito</option>
<option value="Cartão">Cartão</option>
</select>


Atenciosamente


  


2. MELHOR RESPOSTA

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 14/02/2021 - 00:45h

asparion escreveu:

Boa tarde Amigos VOL, me ajudem por favor com um relatorio
preciso que ao selecionar Geral a constulta me traga tudo, porem ela retorna vazia, selecionando os demais a consulta retorna corretamente, segue:



id forma_pgto valor
--------------------------
1 Dinheiro 10.00
2 Cartão 20.00
3 Deposito 30.00


$inicio = $_POST['inicio'];
$fim = $_POST['fim'];
$forma_pgto = $_POST['forma_pgto'];

mysqli_query($conexao, "SELECT * FROM tb_faturado WHERE data_faturado BETWEEN '$inicio' AND '$fim' AND forma_pgto='$forma_pgto' ");



<select name="forma_pgto">
<option value="">Geral</option>
<option value="Dinheiro">Dinheiro</option>
<option value="Depósito">Depósito</option>
<option value="Cartão">Cartão</option>
</select>


Atenciosamente


$sql = "SELECT * FROM tb_faturado WHERE data_faturado BETWEEN '$inicio' AND '$fim' ";
if ($forma_pgto != "") {
$sql .= " AND forma_pgto='$forma_pgto";
}
mysqli_query($conexao, $sql);


3. Re: Consulta PHP MYSQLi [RESOLVIDO]

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 14/02/2021 - 09:24h

Leandro, resolvei aqui usado da seguinte forma

WHERE natureza LIKE '%".$forma_pgto."%' AND data_entrada BETWEEN '$inicio' AND '$fim'


mais testei o que vc mandou e deu certo tambem obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts