Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros,
Como faço para que uma query somente execute depois que enviado as informações de um form.
O que o corre hoje.
Tenho em uma mesma pagina a tabela do form, e logo abaixo a query, quando entro nesta pagina ele já executa a query, porém sem resultado pois o form não foi preenchido ainda, como faço para essa query não executar quando entrar na pagina?
<?php include('./cabecalho.php'); ?>
<table width="1000" cellpadding="5" cellspacing="0" class="adm_azul_table">
<tr><form method="post" action="produtividade.php">
<td colspan="2" align="center" class="adm_azul_td_menu">DATA INICIAL: <input type="text" name="dt_inicial" id="dt_inicial">
DATA FINAL:
<input type="text" name="dt_final" id="dt_final">
<input type="submit" name="consultar" id="consultar" value="Consultar" ></td>
</form>
</tr>
<tr>
<td width="250" align="left" class="adm_azul_td_menu">Cliente</td>
<TD width="150" align="right" class="adm_azul_td_menu">Valor</TD>
</tr>
<?php
$sql = "select razao_social, sum(valor) from ordem_servico where data_saida between '".$_POST['dt_inicial']."' and '".$_POST['dt_final']."' group by razao_social order by id ASC";
$res = mysql_query($sql, $conexao);
$conta = 1;
while ($linha = mysql_fetch_row($res)){
?>
<tr>
<td align="left" class="adm_td_lista_<?=$conta?>"> <?=$linha[0];?> </td>
<td align="right" class="adm_td_lista_<?=$conta?>"> <?=$linha[1];?> </td>
</tr>
<?
$contagem += 1;
if($conta == 1){
$conta = 2;
} else {
$conta = 1;
}
}
?>
</table>
<?php include('./rodape.php'); ?>Carregando comentários...