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'); ?>