Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cyberoma

[Resolvido] Atualizar tabela atraves do valor do formulario

Recommended Posts

Galera, estou querendo ataulizar uma tabela do banco, passando os valores atraves do formulario..

mas assim, eu queria pegar o valor que veio do form, dai somar ou diminuir com os valores que ja estao no banco.

como posso fazer isso??

 

 

form.php

<form id="form1" name="form1" method="post" action="funcoes.php?funcao=gravar">

<table width="315" border="1" align="center" cellpadding="1" cellspacing="1">

<tr>

<td colspan="2" align="center" bgcolor="#CCCCCC">Insira os dados</td>

</tr>

<tr>

<td width="97" bgcolor="#CCCCCC">Nome:</td>

<td width="205" bgcolor="#CCCCCC"><label>

<input name="nome" type="text" id="nome" size="30" maxlength="30" />

</label></td>

</tr>

<tr>

<td bgcolor="#CCCCCC">Valor Soma:</td>

<td bgcolor="#CCCCCC"><label>

<input name="soma" type="text" id="soma" size="30" maxlength="30" />

</label></td>

</tr>

<tr>

<td bgcolor="#CCCCCC">Valor Subtrai:</td>

<td bgcolor="#CCCCCC"><label>

<input name="subtrai" type="text" id="subtrai" size="30" maxlength="30" />

</label></td>

</tr>

<tr>

<td colspan="2" align="center" bgcolor="#CCCCCC"><input type="submit" name="button" id="button" value="Enviar" /></td>

</tr>

</table>

</form>

 

<br /><br />

<form id="form1" name="form1" method="post" action="funcoes.php?funcao=update">

<table width="315" border="1" align="center" cellpadding="1" cellspacing="1">

<tr>

<td colspan="2" align="center" bgcolor="#CCCCCC">Atualize os dados</td>

</tr>

<tr>

<td width="97" bgcolor="#CCCCCC">Nome:</td>

<td width="205" bgcolor="#CCCCCC"><label>

<input name="nome" type="text" id="nome" size="30" maxlength="30" />

</label></td>

</tr>

<tr>

<td bgcolor="#CCCCCC">Valor Soma:</td>

<td bgcolor="#CCCCCC"><label>

<input name="soma" type="text" id="soma" size="30" maxlength="30" />

</label></td>

</tr>

<tr>

<td bgcolor="#CCCCCC">Valor Subtrai:</td>

<td bgcolor="#CCCCCC"><label>

<input name="subtrai" type="text" id="subtrai" size="30" maxlength="30" />

</label></td>

</tr>

<tr>

<td colspan="2" align="center" bgcolor="#CCCCCC"><input type="submit" name="button" id="button" value="Atualizar" /></td>

</tr>

</table>

</form>

 

 

 

funcoes.php

<?php

include "conexao.php";

 

$nome = $_POST['nome'];

$soma = $_POST['soma'];

$subtrai = $_POST['subtrai'];

 

 

if($_GET['funcao'] == "gravar"){

 

$sql_gravar = mysql_query("INSERT INTO tabela (id, nome, soma, subtrai) VALUES ('','$nome', '.+$soma','.-$subtrai')");

 

echo "<script>

window.location.href=(\"form.php\");

 

</script>";

}

 

if($_GET['funcao'] == "update"){

 

$sql_update = mysql_query("UPDATE tabela SET soma='$soma', subtrai='$subtrai' WHERE nome='$nome' ");

 

echo "<script>

window.location.href=(\"form.php\");

 

</script>";

 

 

}

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer somar com os dados que já existem no banco de dados?

 

[color=#555753]$soma++;[/color]
[color=#555753]$[/color][color=#555753]subtrai--[/color][color=#555753];[/color]

 

isso, mas vou somar com o valor que recebeu do formulario, é com $soma++ ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso, mas vou somar com o valor que recebeu do formulario, é com $soma++ ???

 

$contas = mysql_query("SELECT * FROM tabela WHERE nome='$nome'");
$dados = mysql_fetch_array($contas);

$somado = $dados['soma'] + $soma;

$subtraido = $dados['subtrai'] + $subtrai;


$sql_update = mysql_query("UPDATE tabela SET soma='$somado'', subtrai='$subtraido' WHERE nome='$nome' ");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.