Select value php
Estou com uma duvida, para filtrar por data e tipo de pagamento, tenho um option todos, quando seleciono a data e a opção todos gostaria de exibir todos os valores no determinado periodo com o subtotal.
<h2 class="text-center">Relatório de Vendas</h2>
<div class="table-responsive">
<form class="form-horizontal" method="POST" action="">
Data Inicial <input id="datainicial" name="datainicial" type = 'date' required = "" >
Data Final <input id="datafinal" name="datafinal" type = 'date' required = "">
<select name="tipo_pagamento">
<option>Todos</option>
<?php
$query = mysql_query("SELECT * FROM tipo_pagamento");
while($result = mysql_fetch_array($query))
{
echo '<option value="'.$result["nome_tipo"].'">'.$result["nome_tipo"].'</option>';
}
?>
<input type="submit" class="btn btn-success" value = "Buscar">
</form>
<table class="table table-striped table-sm">
<thead>
<tr>
<th>ID</th>
<th>Nome Cliente</th>
<th>Nome Vendedor</th>
<th>Desc Produto</th>
<th>Data</th>
<th>Valor</th>
<th>Pagamento</th>
</tr>
</thead>
<tbody>
<?php
while($linhas = mysql_fetch_array(
$resultado)){
echo " <tr>";
echo "<td>".$linhas['id']."</td>";
echo "<td>".$linhas['descricao_cliente']."</td>";
echo "<td>".$linhas['descricao_vendedor']."</td>";
echo "<td>".$linhas['descricao_produto']."</td>";
$data = $linhas['creat'];
echo "<td>".date('d/m/Y', strtotime($data))."</td>";
echo "<td>".$linhas['valor_produto']."</td>";
echo "<td>".$linhas['tipo_pagamento']."</td>";
echo " </tr>";
}
?>
<div class="table-responsive">
<table class="table table-striped table-sm">
<?php
$resultado = mysql_query( "SELECT SUM(valor_produto) AS valor_total FROM vendas WHERE tipo_pagamento LIKE '$tipo_pagamento' AND creat BETWEEN '$datainicial' AND '$datafinal'");
while($linhas = mysql_fetch_array($resultado)){
echo "<tr><td colspan='4'><b><div align='left'>Total de Venda:</td>";
echo "<td><b><div align='left'>".$linhas['valor_total']."</td>";
echo " </tr>";
?>
<?php
}
?>
Discussão (1)
Carregando comentários...