Então pessoal eu entendi maio sou menos, minha estrutura mysql deve ficar assim? create database loja; // Tabela produtos removida// create table produtos( codigo int(10) unsigned not null auto_increment, descricao varchar(80), primary key(codigo)); //Tabela estoque editada// create table estoque( codigo int(10) unsigned not null auto_increment, descricao varchar(80), quantidade int(4), primary key(codigo)); create table compra( codigo int(10) unsigned not null auto_increment, cod_est int(10), quantidade int(4), valor float, data_compra varchar(10), foreign key (cod_est) references estoque(codigo), primary key(codigo)); create table venda( codigo int(10) unsigned not null auto_increment, cod_est int(10), quantidade int(4), valor float, data_venda varchar(10), foreign key (cod_est) references estoque(codigo), primary key(codigo)); seria isso mesmo? eu fico na duvida em relação a essa parte por enquanto. Se tiver alguém que possa me ajudar fico grato =D Consegui fazer o que eu queria os html e php e o mysql estão certinho, os updates estão funcionando certinho. Html: Estoque.html <html>
<head><title>Loja - Estoque</title></head>
<body>
<h3>
<center>Estoque</center>
</h3>
<form name="formulario" method="POST" action="est.php">
<table border=0 align="center">
<tr><td><p align="right">Descrição:</p></td><td><input type="text" name="desc" size="50"> </select></td></tr>
</table>
<center><input type="submit" value="Enviar">
<input type="reset" value="Limpar"></center>
</form>
</body>
</head>
est.php
<?php
$conexao=mysql_connect("localhost","root","");
if ($conexao)
{
print "Conexão Ao MySQL Efetuada Com Sucesso! <br>";
}
else
{
print "Falha na Conexão Com o MySQL. Tente Novamente! <br>";
}
mysql_select_db("comercio",$conexao);
$desc = $_POST["desc"];
$sql1 = "insert into estoque values (null,'$desc','0')";
$resultado = mysql_query($sql1);
if ($resultado)
{
print "Inseridos com Sucesso <br>";
}
else
{
print "Erro na Inserção <br>";
}
?>
compra.html
<html>
<head><title>Loja - Compra</title></head>
<body>
<h3>
<center>Compra</center>
</h3>
<form name="formulario" method="POST" action="enviarcompra.php">
<table border=0 align="center">
<tr><td><p align="right"> Produto:</p></td><td><select name='prod'><?php
$conexao=mysql_connect("localhost","root","");
mysql_select_db("comercio",$conexao);
$sql = 'SELECT * FROM estoque';
$resultado = mysql_query($sql,$conexao);
while($dados = mysql_fetch_array($resultado))
{
echo "<option value='". $dados['codigo'] ."'>". $dados['desc_prod'] ."</option>";
}
?> </select></td>
</tr>
<tr><td><p align="right">Quantidade:</p></td><td><input type="text" name="quant" maxlength="4" size="4"></td></tr>
<tr><td><p align="right">Valor: </p></td><td><input type="text" name="val" maxlength="8" size="8" value="0.0"></td></tr>
<tr><td><p align="right">Data da Compra: </p></td><td><input type="text" name="data" maxlength="10" size="10" value="dd/mm/aaaa"></td></tr>
</table>
<center><input type="submit" value="Enviar">
<input type="reset" value="Limpar"></center>
</form>
</body>
</head>
envircompra.php
<?php
$conexao=mysql_connect("localhost","root","");
if ($conexao)
{
print "Conexão Ao MySQL Efetuada Com Sucesso! <br>";
}
else
{
print "Falha na Conexão Com o MySQL. Tente Novamente! <br>";
}
mysql_select_db("comercio",$conexao);
$prod = $_POST["prod"];
$quant = $_POST["quant"];
$val = $_POST["val"];
$data = $_POST["data"];
$sql1 = "insert into compra values (null,'$prod','$quant','$val','$data')";
$resultado = mysql_query($sql1);
if ($resultado)
{
print "Inseridos com Sucesso <br>";
}
else
{
print "Erro na Inserção <br>";
}
$sql = "update estoque set quantidade=quantidade+'$quant' where codigo ='$prod'";
$resultado = mysql_query($sql);
if ($resultado)
{
print "Dados Do Cliente Alterado Com Sucesso <br>";
}
else
{
print "Erro Na Alteração Dos Dados Do Cliente <br>";
}
?>
venda.html
<html>
<head><title>Loja - Venda</title></head>
<body>
<h3>
<center>Venda</center>
</h3>
<form name="formulario" method="POST" action="enviarvenda.php">
<table border=0 align="center">
<tr><td><p align="right"> Produto:</p></td><td><select name='prod'><?php
$conexao=mysql_connect("localhost","root","");
mysql_select_db("comercio",$conexao);
$sql = 'SELECT * FROM estoque';
$resultado = mysql_query($sql,$conexao);
while($dados = mysql_fetch_array($resultado))
{
echo "<option value='". $dados['codigo'] ."'>". $dados['desc_prod'] ."</option>";
}
?> </select></td>
</tr>
<tr><td><p align="right">Quantidade:</p></td><td><input type="text" name="quant" maxlength="4" size="4"></td></tr>
<tr><td><p align="right">Valor: </p></td><td><input type="text" name="val" maxlength="8" size="8" value="0.0"></td></tr>
<tr><td><p align="right">Data da Compra: </p></td><td><input type="text" name="data" maxlength="10" size="10" value="dd/mm/aaaa"></td></tr>
</table>
<center><input type="submit" value="Enviar">
<input type="reset" value="Limpar"></center>
</form>
</body>
</head>
enviarvenda.php
<?php
$conexao=mysql_connect("localhost","root","");
if ($conexao)
{
print "Conexão Ao MySQL Efetuada Com Sucesso! <br>";
}
else
{
print "Falha na Conexão Com o MySQL. Tente Novamente! <br>";
}
mysql_select_db("comercio",$conexao);
$prod = $_POST["prod"];
$quant = $_POST["quant"];
$val = $_POST["val"];
$data = $_POST["data"];
$sql1 = "insert into venda values (null,'$prod','$val','$quant','$data')";
$resultado = mysql_query($sql1);
if ($resultado)
{
print "Inseridos com Sucesso <br>";
}
else
{
print "Erro na Inserção <br>";
}
$sql = "update estoque set quantidade=quantidade-'$quant' where codigo ='$prod'";
$resultado = mysql_query($sql);
if ($resultado)
{
print "Dados Do Cliente Alterado Com Sucesso <br>";
}
else
{
print "Erro Na Alteração Dos Dados Do Cliente <br>";
}
?> Agora eu preciso fazer um select para saber meu lucro, subtraindo o valor da venda pelo valor da compra. Já pesquisei em vários lugar mas não consegui achar um código que chegue perto disso =/, achei vários que fizesse coisas a mais mas nada simples. E esse select eu preciso fazer pelo php e conseguir imprimir ele, também não consegui fazer isso. Se alguém conseguir me ajudar fico grato.