Ir para conteúdo
Fórum Script Brasil
  • 0

Pesquisa por data


Eduardo Costa

Pergunta

Estou tentando fazer uma pesquisa por data que ele me retorne as vendas por codigo de promoção

tenho a Tabela historico que é de pedidos

tem a data de envio dos pedidos

dataenvio

e a tabela promocoes

que tem o codigo da promocao

codigo

Quero puxar as datas de venda que seria envio e relacionar por promoções.

Aguem poderia me ajudar estou fazendo assim com esse codigo onde estou errando.

Codigo

?

$hoje = date("d/m/Y");

if(isset($dataIni) && $dataIni!=""){

$inputIni = $dataIni;

$inputFim = $dataFim;

$dataAux = explode("/",$dataIni);

$dataIni = $dataAux[2]."-".$dataAux[1]."-".$dataAux[0];

$dataAux = explode("/",$dataFim);

$dataFim = $dataAux[2]."-".$dataAux[1]."-".$dataAux[0];

$hoje = $inputFim;

}

?>

Por período:

<input type="text" name="dataIni" value="<? echo $inputIni?>"> a <input type="text" name="dataFim" value="<? echo $hoje?>">

Exemplo:01/01/2008

</td>

</tr>

<tr>

<td>

<input type="submit" value="OK">

<br>

<br>

<a href="main.php">Voltar</a> </td>

</tr>

</table>

</form>

<table width="100%" border="0" align="center">

<tr>

<td align="center"><strong>Pedidos por Promoções</strong></td>

</tr>

<tr>

<td width="33%" align="center" valign="top"><?

$sql = "SELECT count(*) from historico WHERE dataEnvio IS NOT NULL";

if(isset($dataIni) && $dataIni!=""){

$sql.=" AND historico.data >= '$dataIni' and historico.data<='$dataFim'";

}

$res = mysql_db_query($db,$sql);

$totalPedidos = mysql_result($res,0,0);

$sql = "SELECT promocoes.codigo, count(*)

FROM historico

NATURAL LEFT JOIN promocoes WHERE dataEnvio IS NOT NULL";

if(isset($dataIni) && $dataIni!=""){

$sql.=" AND historico.data >= '$dataIni' and historico.data<='$dataFim'";

}

$sql.=" GROUP BY promocoes.codigo";

//echo $sql;

$res = mysql_db_query($db,$sql);

?>

<table>

<?

while($linha=mysql_fetch_array($res)){

$codigo = $linha[0];

if($codigo==""){

$codigo = "ND";

}

$totalPedidoscodigo = $linha[1];

$porcentagemcodigo = ($totalPedidoscodigo / $totalPedidos) * 100;

?>

<tr>

<td><? echo $codigo?></td>

<td><? echo "$totalPedidoscodigo - ".number_format($porcentagemcodigo,2,",","")." %"?></td>

</tr>

<?

}

?>

<tr>

<td>Total</td>

<td><? echo "$totalPedidos - 100 %"?></td>

</tr>

</table></td>

;>'

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...