neo Postado Fevereiro 24, 2005 Denunciar Share Postado Fevereiro 24, 2005 galera como posso fazer pra associar um determinado valor a uma quantidade de pontos tipos:o cliente tem 100 pontos ate 100 pode ser trocado por um bone estilo assim o bone vale 50 pontos. e assim por diantevou ter uma tabela brindesid_brindesbrindesquantidade_pontos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 24, 2005 Denunciar Share Postado Fevereiro 24, 2005 Tipo da pra usar estrutura de controle pra fazer uma comparação dos ponto que o cara tem com os ponto do produtocontrol-structures Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsphp Postado Fevereiro 24, 2005 Denunciar Share Postado Fevereiro 24, 2005 if($pontos<100 AND $pontos>50){echo "Você ganhou um boné";}if($pontos<200 AND $pontos>99){echo "Você ganhou uma camiseta!";}É mais ou menos nesse esquema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Fevereiro 25, 2005 Autor Denunciar Share Postado Fevereiro 25, 2005 Galera fiz assim mais não deu muito certo não...olhem ai pra min...o que fiz de errado... <? include "../conecta.php"; //$query = "select sum(valor_compras) as total from compras group by id_cartao = '$id_cartao'"; $query = "SELECT SUM(valor_compras) AS total FROM compras WHERE id_cartao =1020"; $query1 = "SELECT SUM(pontos) AS total FROM compras WHERE id_cartao =1020"; $query2 = "SELECT SUM(pontos_troca) AS total FROM compras WHERE id_cartao =1020"; $re = mysql_query($query); $re1 = mysql_query($query1); $re2 = mysql_query($query2); $saldo_total = mysql_result($re, 0, "total"); $saldo_total1 = mysql_result($re1, 0, "total"); $saldo_total2 = mysql_result($re2, 0, "total"); ?> <? $saldo = $saldo_total1 - $saldo_total2; ?> <tr> <td bgcolor="#F2F2F2" width="188"><font size="2"><p align="center">Total Geral=></font></td> <td bgcolor="#F2F2F2" width="169" valign="middle"><font color="#0066CC"><p align="center"><? echo "R\$ ".number_format($saldo_total,2,',','.'); ?></td></p> <td bgcolor="#F2F2F2" width="120" valign="middle" ><font color="#0066CC"><p align="center"><? echo "".number_format($saldo_total1,2,',','.'); ?></td></p> <td bgcolor="#F2F2F2" width="110" valign="middle"><font color="#0066CC"><p align="center"> <? echo "".number_format($saldo_total2,2,',','.'); ?> </td></p> <td bgcolor="#F2F2F2" width="130"> <font color="#0066CC">Saldo Pontos <? echo "".number_format($saldo,2,",","."); ?></td> </tr> </p> <? include "../conecta.php"; $StrSql = "SELECT * FROM brindes where id_brinde=1"; $seleciona_dados = mysql_query($StrSql); $num_results1 = mysql_num_rows($seleciona_dados); $pontos = mysql_num_rows($seleciona_dados); if($pontos = number_format($saldo,2,",",".") > number_format($quantidade_pontos,2,",",".")) { echo "Você ganhou um boné"; } if ($num_results1 == 0){ echo "<font face=verdana size=2>"; echo "Cartão não existe favor verificar"; } ?> <? $i = 1; echo "<br>"; echo "<table width=550 border=1 cellspacing=0 cellpadding=0 bordercolor=#FFFFFF bgcolor=#CCCCCC>"; echo "<tr>"; echo "<td width=52><font size=1 face=Verdana, Arial, Helvetica, sans-serif><b>Cartão</b></td>"; echo "<td width=278><font size=1 face=Verdana, Arial, Helvetica, sans-serif><b>Nome</b></font></td>"; echo "</tr>"; while ($row = mysql_fetch_array($seleciona_dados)){ $brindes = $row["brindes"]; $quantidade_pontos = $row["quantidade_pontos"]; ?> <? if($quantidade_pontos < 100 AND $quantidade_pontos > 50) { echo "Você ganhou um boné"; } print"<?echo $quantidade_pontos ?>"; ?> <tr> <td width=52><font face=verdana size=1> <?echo $brindes ?> </a></font></td> <td width=179><font face=verdana size=1> <?echo $quantidade_pontos ?> </font></td> <? $i++; } ?> </tr> </table> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsphp Postado Fevereiro 25, 2005 Denunciar Share Postado Fevereiro 25, 2005 Qual erro que está dando? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Fevereiro 25, 2005 Autor Denunciar Share Postado Fevereiro 25, 2005 não retorna os dados certos tipo não compara o saldo de pontos do cliente com a quantidade de pontos dos brindes...a serem retiradosaqui ta como ta aparecendohttp://websuite.com.br/fidelidade/brinde.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsphp Postado Fevereiro 26, 2005 Denunciar Share Postado Fevereiro 26, 2005 Acho que tá faltando um pouco de organização.... tente colocar tudo no papel, fazer as perguntas certas para obter as respostas que você quer. Depois traduz isso para as query.Tenta refazer com calma o que você quer. Faz do zero, tudo de novo no papel e depois refaz. Tenta lá pois o problema não está nos scripts e sim em conseguir as respostas que você quer. Para isso tem que ter as perguntas certas (QUERY).. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Fevereiro 28, 2005 Autor Denunciar Share Postado Fevereiro 28, 2005 Galera e o seguinte não esta calculando o valor de pontos com a quantidade de pontos de cada produto.... tipo tenho 100,10 e a quantidade de pontos para retirar o bone e de 102,00 pontos dai ta informando que o cara ganhou o bone..e ele não ganhou ainda falta 1,90 pontos para ele ganharif($pontos = number_format($saldo,2,",",".") > number_format($quantidade_pontos,2,",",".")){echo "Você ganhou um boné";}tipo esta no link http://websuite.com.br/fidelidade/brinde.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Março 1, 2005 Denunciar Share Postado Março 1, 2005 (editado) eu acho que o erro esta aqui.....include "../conecta.php";//$query = "select sum(valor_compras) as total from compras group by id_cartao = '$id_cartao'";$query = "SELECT SUM(valor_compras) AS total FROM compras WHERE id_cartao =1020";$query1 = "SELECT SUM(pontos) AS total FROM compras WHERE id_cartao =1020";$query2 = "SELECT SUM(pontos_troca) AS total FROM compras WHERE id_cartao =1020";pergunta de onde você tirou os numeros que estao de vermelho ????? Editado Março 1, 2005 por Guilherme014 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Março 1, 2005 Autor Denunciar Share Postado Março 1, 2005 estes soa os numeros dos cartoes dos clientes...mas já resolvi o problema obrigado.....desta forma agora deu certo <? $i = 1; echo "<br>"; echo "<table width=550 border=1 cellspacing=0 cellpadding=0 bordercolor=#FFFFFF bgcolor=#CCCCCC>"; echo "<tr>"; echo "<td width=52><font size=1 face=Verdana, Arial, Helvetica, sans-serif><b>Cartão</b></td>"; echo "<td width=278><font size=1 face=Verdana, Arial, Helvetica, sans-serif><b>Nome</b></font></td>"; echo "</tr>"; while ($row = mysql_fetch_array($seleciona_dados)){ $brindes = $row["brindes"]; $quantidade_pontos = $row["quantidade_pontos"]; { if($ref = $saldo > $quantidade_pontos) { echo "Você ganhou um boné"; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsphp Postado Março 1, 2005 Denunciar Share Postado Março 1, 2005 Você estava aceitando pontos de 50 a 100 para dar o boné:if($quantidade_pontos < 100 AND $quantidade_pontos > 50){echo "Você ganhou um boné";}Acredito que o número 1020 ele colocou como sendo o número do cartão de um cliente que já existe para ele fazer os testes.Não entendi agora de onde saiu esse $ref? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
neo
galera como posso fazer pra associar um determinado valor a uma quantidade de pontos tipos:
o cliente tem 100 pontos
ate 100 pode ser trocado por um bone estilo assim o bone vale 50 pontos. e assim por diante
vou ter uma tabela brindes
id_brindes
brindes
quantidade_pontos
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
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.