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


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Base para sistema de crédito e débito usando banco de dados MySQL

20-05-2015 22:56

Nesse post vou postar um script bem básico de uma base de sistema de crédito e débito usando banco de dados.
O script permite adicionar crédito para determinado usuário do banco de dados. Também permite aplicar débitos sobre o mesmo.
Qualquer dúvida só postar nesse tópico.

Para testar podemos usar a seguinte tabela

CREATE TABLE IF NOT EXISTS `saldo` ( `id` int(11) NOT NULL, `usuario` varchar(50) NOT NULL, `saldo` varchar(5) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; INSERT INTO `saldo` (`id`, `usuario`, `saldo`) VALUES (1, 'pedro', '0'); ALTER TABLE `saldo` ADD PRIMARY KEY (`id`); ALTER TABLE `saldo` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=1;

O script para adicionar crédito ou aplicar débito ao valor existente é o seguinte:

<?php include("conecta.php"); if(isset($_GET['usuario'])!="" && isset($_GET['credito'])!="") { mysql_query("UPDATE saldo SET saldo=saldo+'".(int)$_GET['credito']."' WHERE usuario='".(string)$_GET['usuario']."'"); } if(isset($_GET['usuario'])!="" && isset($_GET['debito'])!="") { $q = mysql_query("SELECT * FROM saldo WHERE usuario='".(string)$_GET['usuario']."'"); if(mysql_result($q , 0, "saldo") < $_GET['debito']) { echo "você não tem saldo suficiente<br />"; } else { mysql_query("UPDATE saldo SET saldo=saldo-'".(int)$_GET['debito']."' WHERE usuario='".(string)$_GET['usuario']."'"); } } $selec = "SELECT * FROM saldo"; $exec = mysql_query($selec) or die(mysql_error()); while($campos=mysql_fetch_array($exec)) { extract($campos); echo "$usuario : <b>$saldo</b><br />"; } ?> <a href="teste.php?usuario=pedro&credito=15">+ 5</a> <br /> <a href="teste.php?usuario=pedro&debito=10">- 10</a>

3
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Google [Bot]