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


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 2

somar e subtrair no bd mysql com php

18-10-2009 13:54

ola pessoal nunca postei aqui minha primeira vez não manjo muito de php e mysql, segue um codigo que to fazendo abaixo, a ideia e tipo um estoque de apostilas, coloco a quantidade e escolho a apostila no combobox e clico no botao1 , ai ele deveria substituir no bd o valor e imprimir na tela.

1º problema : ele soma uma vez so e depois subtrai sozinho e imprime um valor que ate agora nao achei como ele faz isso
2º probelma : não encontrei alguma forma melhor de subtrair e somar, guardar no bd e depois imprimir na tela nos seus respectivos campos
3º problema : to achando meio gambiarra o que estou fazendo onde posso melhorar o codigo

pra vcs entenderem sao 2 botoes sendo um subtrair e outro somar

o que conter // sao testes que eu estou fazendo

aguardo a ajuda de vcs !! lembrando que isso ai eu li muito pra fazer to com uma apostila de php e mysql basica...

index.php

<?php //session_start(); require_once("conexao.php"); ?> <html> <head> <script LANGUAGE="JavaScript"> function Botao1() { document.somar.action="botao1.php"; document.forms.somar.submit(); } </script> <script LANGUAGE="JavaScript"> function Botao2() { document.somar.action="botao2.php"; document.forms.somar.submit(); } </script> </head> <body> <form method="post" name="somar"> <font face="Comic Sans"><h1> <img src="images/w.png"><br><label> <?php $resultado = mysql_query ("SELECT numero FROM cad WHERE apostila=1"); while ($rec = mysql_fetch_assoc($resultado)) { echo $rec["numero"]; } ?> </label><br> <img src="images/wd.png"><br><label> <?php $resultado = mysql_query ("SELECT numero FROM cad WHERE apostila=2"); while ($rec = mysql_fetch_assoc($resultado)) { echo $rec["numero"]; } ?> </label><br> <img src="images/e.png"><br><label> <?php $resultado = mysql_query ("SELECT numero FROM cad WHERE apostila=3"); while ($rec = mysql_fetch_assoc($resultado)) { echo $rec["numero"]; } ?> </label><br> <img src="images/p.png"><br><label> <?php $resultado = mysql_query ("SELECT numero FROM cad WHERE apostila=4"); while ($rec = mysql_fetch_assoc($resultado)) { echo $rec["numero"]; } ?> </label><br> <img src="images/a.png"><br><label> <?php $resultado = mysql_query ("SELECT numero FROM cad WHERE apostila=5"); while ($rec = mysql_fetch_assoc($resultado)) { echo $rec["numero"]; } ?> </label><br> <img src="images/i.png"><br><label> <?php $resultado = mysql_query ("SELECT numero FROM cad WHERE apostila=6"); while ($rec = mysql_fetch_assoc($resultado)) { echo $rec["numero"]; } ?> </label><br><br> </h1></font> <input type="text" name="numero"> <select name="apostilas"> <option value="0">Escolha a Apostila</option> <option value="1">Windows</option> <option value="2">Word</option> <option value="3">Excel</option> <option value="4">PowerPoint</option> <option value="5">Access</option> <option value="6">Internet</option> </select> <input type=button onclick=Botao1() value=Botao1></input> <input type=button onclick=Botao2() value=Botao2></input> </form> </body> </html>


botao1.php

<?php //session_start(); require_once("conexao.php"); $numero = $_POST["numero"]; $apos = $_POST["apostilas"]; //consulta sql $query = mysql_query("SELECT numero FROM cad WHERE apostila=1") or die(mysql_error()); //faz um looping e cria um array com os campos da consulta while($reg = mysql_fetch_assoc($query)) { //mostra na tela o nome e a data de nascimento $recebe = $reg['numero']; } $recebe += $numero; $tot = $recebe; //$query = mysql_query("INSERT INTO cad (numero, apostila) VALUES ('$tot', '$apos')") or die(mysql_error()); $q = mysql_query ("UPDATE cad SET numero=$tot WHERE apostila=5"); //$sql = "INSERT INTO cad VALUES "; //$sql .= "('$tot', '$apos')"; //$resultado = mysql_query ($sql); //$_SESSION["tot[$apos]"] += $numero; header("Location: index.php"); ?>

botao2.php

<?php session_start(); $numero = $_POST["numero"]; $apos = $_POST["apostilas"]; $_SESSION["tot[$apos]"] -= $numero; header("Location: index.php"); ?>

bd e um campo chamdo numero que recebe o valor e outro chamado apostila que recebe o indice da combobox
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

somar e subtrair no bd mysql com php

18-10-2009 20:16

Não entendi muito bem. Tem um print?
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 2

somar e subtrair no bd mysql com php

18-10-2009 22:16

consegui resolver do meu jeito obrigado por quem pelo menos leu....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

somar e subtrair no bd mysql com php

18-10-2009 22:34

Eu lí, mas não entendi muito bem, mesmo assim boa sorte. :smile
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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