byfreak Postado Fevereiro 15, 2005 Denunciar Share Postado Fevereiro 15, 2005 ae pessoal fiz um controle de estoque, não terminei ainda pois deu um problema....essa é a index:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Controle de Estoque</title></head><body><fieldset><legend><strong>Inserir produtos:</strong></legend><form action="computa.php" method="post" name="incluir" id="incluir"> <p align="center"> <input name="produto" type="text" id="produto" value="Produto"></p> <p align="center"> <input name="quantidade" type="text" id="quantidade" value="Quantidade"></p> <p align="center"> <input type="submit" name="Submit" value="Incluir"> <input name="operacao" type="hidden" id="operacao" value="incluir"></p></form><strong> Excluir</strong> <strong>produtos:</strong></fieldset><fieldset><form action="computa.php" method="post" name="excluir" id="excluir"> <p align="center"> <input name="produto" type="text" id="produto" value="Produto"></p> <p align="center"> <input name="quantidade" type="text" id="quantidade" value="Quantidade"></p> <p align="center"> <input type="submit" name="Submit" value="Excluir"> <input name="operacao" type="hidden" id="operacao" value="excluir"></p></form></fieldset><fieldset><legend><strong>Produtos:</strong></legend><form action="computa.php" method="post" name="mostrar" id="mostrar"> <p align="center"> <select name="selecao" id="selecao"> <?php for($i = 0;$i < count($itens);$i++) { echo "<option value=\"$itens[$i]\">$itens[$i]</option>"; } ?> </select> <input type=submit" name="Submit" value="Mostrar"> <input name="operacao" type="hidden" id="operacao" value="mostrar"></p></form><form action="computa.php" method="post" name="mostrar_todos" id="mostrar_todos"> <p align="center"> <input type="submit" name="Submit" value="Mostrar Todos"><input name="operacao" type="hidden" id="operacao" value="mostrar_todos"> </p></form></fieldset></body></html>e essa á a página que analisa tudo:<script language="JavaScript" type="text/JavaScript"><!--function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0;}//--></script><?php class loja{ var $itens; function adiciona ($artnr, $num) { $this->itens[$artnr] += $num; } function remove ($artnr, $num) { if ($this->itens[$artnr] > $num) { $this->itens[$artnr] -= $num; return true; } else { return false; } } }$estoque = new loja;?><?php$produto = $_POST["produto];$quantidade = $_POST["quantidade"];$operacao = $_POST["operacao"];?><?phpswitch($operacao){case "incluir":$estoque->adiciona($produto, $quantidade);if($quantidade == 1) {echo "Foi adicionado(a) ";echo $quantidade;echo " ";echo $produto; }else {echo "Foram adicionados(as) ";echo $quantidade;echo " ";echo $produto;echo "s"; break; }case "excluir":$estoque->remove($produto, $quantidade);if($quantidade == 1) {echo "Foi exluído(a) ";echo $quantidade;echo " ";echo $produto; }else {echo "Foram excluídos(as) ";echo $quantidade;echo " ";echo $produto;echo "s"; break; }case "mostrar":echo "Mostrar selecionado"; break;case "mostrar_todos":echo "Todos os produtos"; break;}?><html><head><title>Controle de Estoque</title></head></html>n]ao sei o que está acontecendo...tudo está funcionando menos o "excluir"...parece que a pg computa.php não recebe o excluir...ALGUÉM AÍ TEM UMA SOLUÇÃO??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 15, 2005 Denunciar Share Postado Fevereiro 15, 2005 tipo cade a função que remove o produto ali eu so vejo variavel ali Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 byfreak Postado Fevereiro 15, 2005 Autor Denunciar Share Postado Fevereiro 15, 2005 está ali abaixo da function adiciona...function remove...mas o caso não é que não está apagando....o caso é que eu postei o teste...típo se o hidden recebido é incluir....mostra alguma frase...e funcionou...comoo incluir, mostrar, e mostrar todos...menos com o excluir.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Fevereiro 15, 2005 Denunciar Share Postado Fevereiro 15, 2005 $this->itens[$artnr] -= $num;tem um traco perdido ae... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 byfreak Postado Fevereiro 16, 2005 Autor Denunciar Share Postado Fevereiro 16, 2005 $this->itens[$artnr] -= $num;tem um traco perdido ae... como cara??$this->itens[$artnr] -= $num;mesma coisa que$this->itens[$artnr] = $this->itens[$artnr] - $num;ok?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
byfreak
ae pessoal fiz um controle de estoque, não terminei ainda pois deu um problema....
essa é a index:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Controle de Estoque</title>
</head>
<body>
<fieldset><legend><strong>Inserir produtos:</strong></legend>
<form action="computa.php" method="post" name="incluir" id="incluir">
<p align="center">
<input name="produto" type="text" id="produto" value="Produto">
</p>
<p align="center">
<input name="quantidade" type="text" id="quantidade" value="Quantidade">
</p>
<p align="center">
<input type="submit" name="Submit" value="Incluir">
<input name="operacao" type="hidden" id="operacao" value="incluir">
</p>
</form>
<strong> Excluir</strong> <strong>produtos:</strong>
</fieldset>
<fieldset><form action="computa.php" method="post" name="excluir" id="excluir">
<p align="center">
<input name="produto" type="text" id="produto" value="Produto">
</p>
<p align="center">
<input name="quantidade" type="text" id="quantidade" value="Quantidade">
</p>
<p align="center">
<input type="submit" name="Submit" value="Excluir">
<input name="operacao" type="hidden" id="operacao" value="excluir">
</p>
</form></fieldset>
<fieldset>
<legend><strong>Produtos:</strong></legend>
<form action="computa.php" method="post" name="mostrar" id="mostrar">
<p align="center">
<select name="selecao" id="selecao">
<?php
for($i = 0;$i < count($itens);$i++) {
echo "<option value=\"$itens[$i]\">$itens[$i]</option>";
}
?>
</select>
<input type=submit" name="Submit" value="Mostrar">
<input name="operacao" type="hidden" id="operacao" value="mostrar">
</p>
</form>
<form action="computa.php" method="post" name="mostrar_todos" id="mostrar_todos">
<p align="center">
<input type="submit" name="Submit" value="Mostrar Todos">
<input name="operacao" type="hidden" id="operacao" value="mostrar_todos">
</p>
</form>
</fieldset>
</body>
</html>
e essa á a página que analisa tudo:
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<?php
class loja
{
var $itens;
function adiciona ($artnr, $num) {
$this->itens[$artnr] += $num;
}
function remove ($artnr, $num)
{
if ($this->itens[$artnr] > $num)
{
$this->itens[$artnr] -= $num;
return true;
}
else
{
return false;
}
}
}
$estoque = new loja;
?>
<?php
$produto = $_POST["produto];
$quantidade = $_POST["quantidade"];
$operacao = $_POST["operacao"];
?>
<?php
switch($operacao)
{
case "incluir":
$estoque->adiciona($produto, $quantidade);
if($quantidade == 1) {
echo "Foi adicionado(a) ";
echo $quantidade;
echo " ";
echo $produto; }
else {
echo "Foram adicionados(as) ";
echo $quantidade;
echo " ";
echo $produto;
echo "s"; break; }
case "excluir":
$estoque->remove($produto, $quantidade);
if($quantidade == 1) {
echo "Foi exluído(a) ";
echo $quantidade;
echo " ";
echo $produto; }
else {
echo "Foram excluídos(as) ";
echo $quantidade;
echo " ";
echo $produto;
echo "s"; break; }
case "mostrar":
echo "Mostrar selecionado"; break;
case "mostrar_todos":
echo "Todos os produtos"; break;
}
?>
<html>
<head>
<title>Controle de Estoque</title>
</head>
</html>
n]ao sei o que está acontecendo...tudo está funcionando menos o "excluir"...parece que a pg computa.php não recebe o excluir...
ALGUÉM AÍ TEM UMA SOLUÇÃO???
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.