Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 299

subtrair valor de txt com php

08-08-2011 21:02

Olá a todos, bem gostaria de saber como faço para subtrair um valor de um txt(no caso o txt seria o banco de dados)e no caso quando clicar no botão comprar ele subtrai o ele diminui o valor dentro do banco de dados ,que no caso é o txt

Segue um tutorial aqui do fórum
Funcao-para-calculos-em-PHP_1_5833.html

Exemplo: tenho um txt (como banco de dados) com valor de 100 reais, ai quando o visitante clicar em comprar ele vai subtrair 50 reais, e assim fica 50 no banco de dados

Obs.: não é preciso colocar o (R$) na frente do valor , basta somente ter o valor em números, e subtrair quando necessário.

Gostaria de usar a função abaixo para mostrar uma mensagem ,caso o usuário tenha 0 em reais. Mais ou menos assim.

<? if($valor == 0 ) { echo "<a><font color=red>não pode comprar </a></font>"; } else if($valor >= 100 ) { echo "<a><font color=green> pode comprar </a></font>"; } ?>

Obrigado.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17523
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

subtrair valor de txt com php

08-08-2011 21:21

Montei uma base para você adaptar. Crie um arquivo chamado a.txt e escreva nele: 100

Depois crie um arquivo chamado teste.php e coloque o seguinte:

<?php // parte da leitura $arquivo="a.txt"; $lendo=fopen($arquivo, "r+"); $conteudo=@fread($lendo,filesize($arquivo)); fclose($lendo); echo "saldo atual: R$ $conteudo<br />"; if(isset($_POST['submit'])) { extract($_POST); $total = $conteudo - $produto; if($total <= 0) { echo "Seu saldo não permite a compra <a href='javascript:history.back()'>voltar</a>"; exit; } else { $dados="$total"; $escrevendo=fopen($arquivo, "w+"); $escreve=fwrite($escrevendo,$dados); fclose($escrevendo); header("Location:teste.php"); } } ?> <form action="teste.php" method="post"> produto 1 - R$ 30<input type="radio" name="produto" value="30"> <br /> produto 2 - R$ 80<input type="radio" name="produto" value="80"> <br /> <input type="submit" name="submit" value="comprar"> </form>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 299

subtrair valor de txt com php

09-08-2011 16:24

Perfeito. Principalmente a parte que ele não deixa comprar se o saldo for inferior ao valor do produto, só precisei colocar tipo um refresh para atualizar o saldo, pois ele não muda, até que damos o F5.

Muito obrigado.Abraço.
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 299

subtrair valor de txt com php

09-08-2011 17:44

ah só mais uma coisinha, tem como converter o radio para button,tipo pra ficar um botão mesmo ao invés de selecionar o valor e depois clicar em comprar?

<form action="teste.php" method="post"> produto 1 - R$ 30<input type="button" name="produto" value="30"> <input type="submit" name="submit" value="comprar"> </form>

fiz assim e nao funcinou,o que está errado.
<form action=\"teste.php\" method=\"post\"> <input type=\"submit\" name=\"produto\" value=\"30\"></form>

obrigado
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17523
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

subtrair valor de txt com php

09-08-2011 18:07

Você diz já clicar no botão do produto e enviar?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 299

subtrair valor de txt com php

09-08-2011 19:45

sim.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17523
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

subtrair valor de txt com php

09-08-2011 21:56

Tenta o seguinte

<?php $arquivo="a.txt"; $lendo=fopen($arquivo, "r+"); $conteudo=@fread($lendo,filesize($arquivo)); fclose($lendo); echo "saldo atual: R$ $conteudo<br />"; if(isset($_POST['submit'])) { extract($_POST); $total = $conteudo - $produto; if($total <= 0) { echo "Seu saldo não permite a compra <a href='javascript:history.back()'>voltar</a>"; exit; } else { $dados="$total"; $escrevendo=fopen($arquivo, "w+"); $escreve=fwrite($escrevendo,$dados); fclose($escrevendo); header("Location:teste.php"); } } ?> <form action="teste.php" method="post"> <input type="hidden" name="produto" value=""> produto 1 - R$ 30 <input type="submit" name="submit" id="30" value="Comprar" onclick="produto.value=this.id"> <br /> produto 2 - R$ 5 <input type="submit" name="submit" id="5" value="Comprar" onclick="produto.value=this.id"> </form>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 299

subtrair valor de txt com php

11-08-2011 19:25

Funcionou! muito obrigado. :clap:
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado