Radubrêdo 0 Denunciar post Postado Fevereiro 13, 2005 Gostaria de saber de vcs sobre a viabilidade de se desenvolver um sistema de controled e estoque, em PHP.Essa minha dúvida é pelo fato de o sistema rodar localmente... Compartilhar este post Link para o post Compartilhar em outros sites
byfreak 0 Denunciar post Postado Fevereiro 13, 2005 você entede um pouco de php??vou te passar uma classe aqui de controle de estoque é bem simples....aí se você entendewr algo de php fica mais fácil, você pode personalizar e tals...mas é bem simples msm....não usa BD nem nada.... Compartilhar este post Link para o post Compartilhar em outros sites
LegionInvader 0 Denunciar post Postado Fevereiro 13, 2005 Gostaria de saber de vcs sobre a viabilidade de se desenvolver um sistema de controled e estoque, em PHP.Essa minha dúvida é pelo fato de o sistema rodar localmente... Todos os meus controles são em .php, tenho controle de estou, cadastros, caixa... tudo... eu desenvolvo estilo site, e rodo localmente.Dá certo sim. Compartilhar este post Link para o post Compartilhar em outros sites
byfreak 0 Denunciar post Postado Fevereiro 13, 2005 tá fiz o esquemaaí vai uma pedaço:depois eu ponho o resto e arrumo ste código e te explico melhor o funcionaento, ok??<?php class loja{ var $itens; function adiciona ($produto, $estoque) { $this->itens[$produto] += $estoque; } function remove ($produto, $estoque) { if ($this->itens[$produto] > $estoque) { $this->itens[$produto] -= $estoque; return true; } else { return false; } } }$ver_estoque = new loja;?><!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 name="form1" method="post" action=""> <p align="center"> <input name="textfield" type="text" value="Produto"></p> <p align="center"> <input name="textfield" type="text" value="Quantidade"></p> <p align="center"> <input type="submit" name="Submit" value="Incluir"> <input name="operacao" type="hidden" id="operacao" value="Incluir"></p></form></fieldset><fieldset><legend><strong>Excluir produtos:</strong></legend><form name="form2" method="post" action=""> <p align="center"> <input name="textfield" type="text" value="Produto"> </p> <p align="center"> <input name="textfield" type="text" 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 name="form3" method="post" action=""> <p align="center"> <select name="select"> </select> </p> <p align="center"> <input type="submit" name="Submit" value="Mostrar"> </p> <p align="center"> <input type="submit" name="Submit" value="Mostrar Todos"> <input name="operacao" type="hidden" id="operacao" value="mostrar"></p></form></fieldset><p> </p></body></html>aí tá o form mas falta uma coisa e a página que vai receber o form...depois posto flw... Compartilhar este post Link para o post Compartilhar em outros sites
Radubrêdo 0 Denunciar post Postado Fevereiro 13, 2005 tá fiz o esquemaaí vai uma pedaço:depois eu ponho o resto e arrumo ste código e te explico melhor o funcionaento, ok??<?php class loja{ var $itens; function adiciona ($produto, $estoque) { $this->itens[$produto] += $estoque; } function remove ($produto, $estoque) { if ($this->itens[$produto] > $estoque) { $this->itens[$produto] -= $estoque; return true; } else { return false; } } }$ver_estoque = new loja;?><!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 name="form1" method="post" action=""> <p align="center"> <input name="textfield" type="text" value="Produto"></p> <p align="center"> <input name="textfield" type="text" value="Quantidade"></p> <p align="center"> <input type="submit" name="Submit" value="Incluir"> <input name="operacao" type="hidden" id="operacao" value="Incluir"></p></form></fieldset><fieldset><legend><strong>Excluir produtos:</strong></legend><form name="form2" method="post" action=""> <p align="center"> <input name="textfield" type="text" value="Produto"> </p> <p align="center"> <input name="textfield" type="text" 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 name="form3" method="post" action=""> <p align="center"> <select name="select"> </select> </p> <p align="center"> <input type="submit" name="Submit" value="Mostrar"> </p> <p align="center"> <input type="submit" name="Submit" value="Mostrar Todos"> <input name="operacao" type="hidden" id="operacao" value="mostrar"></p></form></fieldset><p> </p></body></html>aí tá o form mas falta uma coisa e a página que vai receber o form...depois posto flw... Pô, cara!A princípio parece ser bem interesante... o q eu estava precisando.Ficarei grato se você enviar o restante do material.Ah! na sua opinião, um sistema desse nível é viável deselvolver em php para rodar localmente?VALEU!! Compartilhar este post Link para o post Compartilhar em outros sites
byfreak 0 Denunciar post Postado Fevereiro 14, 2005 com certeza...desde que quem maneje o sistema tenha um servidor locar e saiba mexer nele!!!amanhã posto o resto do pragramaflw Compartilhar este post Link para o post Compartilhar em outros sites
byfreak 0 Denunciar post Postado Fevereiro 16, 2005 tá cara....tá pronto..... mas deixei meio incompleto...tô meio sem tempo..... se você quiser que eu deuxe perfeito e personalizado para você aí podemos conversar ($$$)....hehehehe mas se al´guém se habilitar a incrementar esse código, fiquem a vontade.... só não está funcionando o mostrar que você escolhe algo e mostra e o excluir...o resto tá funcionando...falta tb um botão para fechar e outro para voltar.... aí vai: index.php <?php $arq1 = "C:\prod.txt"; $ponteiro1 = fopen($arq1, "a+"); $prod = chop(fgets($ponteiro1, 4096)); fclose($ponteiro1); $produtos = explode(";", $prod); ?> <!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> </fieldset> <fieldset><legend><strong>Excluir produtos:</strong></legend><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($produtos)-1); $i++) { echo "<option value=\"".$produtos[$i]."\">".$produtos[$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> computa.php <style type="text/css"> <!-- .style1 {color: #FFFFFF} --> </style> <?php $arq1 = "C:\prod.txt"; $ponteiro1 = fopen($arq1, "a+"); $prod = chop(fgets($ponteiro1, 4096)); fclose($ponteiro1); $produtos = explode(";", $prod); ?> <?php $arq2 = "C:\quant.txt"; $ponteiro2 = fopen($arq2, "a+"); $quant = chop(fgets($ponteiro2, 4096)); fclose($ponteiro2); $quantidades = explode(";", $quant); ?> <?php function grava($prod, $quant) { $arq3 = "C:\prod.txt"; $ponteiro3 = fopen($arq3, "a+"); $p = chop(fgets($ponteiro3, 4096)); fwrite($ponteiro3, $prod.";"); fclose($ponteiro3); $arq4 = "C:\quant.txt"; $ponteiro4 = fopen($arq4, "a+"); $q = chop(fgets($ponteiro4, 4096)); fwrite($ponteiro4, $quant.";"); fclose($ponteiro4); } ?> <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; } } function mostra ($artnr) { echo "<form name=\"mostrar\" method=\"post\" action=\"computa.php\"> <div align=\"center\"> <select name=\"selecao\" onChange=\"MM_jumpMenu('parent',this,0)\"></select> = ".$selecao."<input name=\"operacao\" type=\"hidden\" id=\"operacao\" value=\"mostrar\"> </div> </form>"; } } $estoque = new loja; ?> <?php ?> <?php $selecao = $_POST['selecao']; $produto = $_POST['produto']; $quantidade = $_POST['quantidade']; $operacao = $_POST['operacao']; ?> <?php switch($operacao) { case "incluir": $estoque->adiciona($produto, $quantidade); if($quantidade == 1) { echo "<div align=\"center\"><strong>Foi adicionado(a) ".$quantidade." ".$produto."</strong></div>"; } else { echo "<div align=\"center\"><strong>Foram adicionados(as) ".$quantidade." ".$produto."s</strong></div>"; } break; case "excluir": $estoque->remove($produto, $quantidade); if($quantidade == 1) { echo "<div align=\"center\"><strong>Foi exluído(a) ".$quantidade." ".$produto."</strong></div>"; } else { echo "<div align=\"center\"><strong>Foram excluídos(as) ".$quantidade." ".$produto."s</strong></div>"; } break; case "mostrar": $estoque->mostra($selecao); break; case "mostrar_todos": echo "<table width=\"1\" border=\"1\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\" bordercolor=\"#FF0000\" bgcolor=\"#000000\">"; for($i = 0; $i < (count($produtos)-1); $i++) { echo "<tr><th scope=\"col\"><span class=\"style1\">".$produtos[$i]."</span></th> <th scope=\"col\"><span class=\"style1\">=</span></th> <th scope=\"col\"><span class=\"style1\">".$quantidades[$i]."</span></th></tr><br>"; } echo "</table>"; break; } ?> <?php foreach($estoque->itens as $a=>$ B) { $prod_2_rec = $a; $quant_2_rec = $b; } if($operacao == "incluir" OR $operacao == "excluir") { grava($prod_2_rec, $quant_2_rec); } ?> <title>Controle de Estoque</title> então é isso flw!! qq dúvida posta!! Compartilhar este post Link para o post Compartilhar em outros sites
Radubrêdo 0 Denunciar post Postado Fevereiro 16, 2005 tá cara....tá pronto..... mas deixei meio incompleto...tô meio sem tempo..... se você quiser que eu deuxe perfeito e personalizado para você aí podemos conversar ($$$)....hehehehe mas se al´guém se habilitar a incrementar esse código, fiquem a vontade.... só não está funcionando o mostrar que você escolhe algo e mostra e o excluir...o resto tá funcionando...falta tb um botão para fechar e outro para voltar.... aí vai: index.php <?php $arq1 = "C:\prod.txt"; $ponteiro1 = fopen($arq1, "a+"); $prod = chop(fgets($ponteiro1, 4096)); fclose($ponteiro1); $produtos = explode(";", $prod); ?> <!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> </fieldset> <fieldset><legend><strong>Excluir produtos:</strong></legend><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($produtos)-1); $i++) { echo "<option value=\"".$produtos[$i]."\">".$produtos[$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> computa.php <style type="text/css"> <!-- .style1 {color: #FFFFFF} --> </style> <?php $arq1 = "C:\prod.txt"; $ponteiro1 = fopen($arq1, "a+"); $prod = chop(fgets($ponteiro1, 4096)); fclose($ponteiro1); $produtos = explode(";", $prod); ?> <?php $arq2 = "C:\quant.txt"; $ponteiro2 = fopen($arq2, "a+"); $quant = chop(fgets($ponteiro2, 4096)); fclose($ponteiro2); $quantidades = explode(";", $quant); ?> <?php function grava($prod, $quant) { $arq3 = "C:\prod.txt"; $ponteiro3 = fopen($arq3, "a+"); $p = chop(fgets($ponteiro3, 4096)); fwrite($ponteiro3, $prod.";"); fclose($ponteiro3); $arq4 = "C:\quant.txt"; $ponteiro4 = fopen($arq4, "a+"); $q = chop(fgets($ponteiro4, 4096)); fwrite($ponteiro4, $quant.";"); fclose($ponteiro4); } ?> <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; } } function mostra ($artnr) { echo "<form name=\"mostrar\" method=\"post\" action=\"computa.php\"> <div align=\"center\"> <select name=\"selecao\" onChange=\"MM_jumpMenu('parent',this,0)\"></select> = ".$selecao."<input name=\"operacao\" type=\"hidden\" id=\"operacao\" value=\"mostrar\"> </div> </form>"; } } $estoque = new loja; ?> <?php ?> <?php $selecao = $_POST['selecao']; $produto = $_POST['produto']; $quantidade = $_POST['quantidade']; $operacao = $_POST['operacao']; ?> <?php switch($operacao) { case "incluir": $estoque->adiciona($produto, $quantidade); if($quantidade == 1) { echo "<div align=\"center\"><strong>Foi adicionado(a) ".$quantidade." ".$produto."</strong></div>"; } else { echo "<div align=\"center\"><strong>Foram adicionados(as) ".$quantidade." ".$produto."s</strong></div>"; } break; case "excluir": $estoque->remove($produto, $quantidade); if($quantidade == 1) { echo "<div align=\"center\"><strong>Foi exluído(a) ".$quantidade." ".$produto."</strong></div>"; } else { echo "<div align=\"center\"><strong>Foram excluídos(as) ".$quantidade." ".$produto."s</strong></div>"; } break; case "mostrar": $estoque->mostra($selecao); break; case "mostrar_todos": echo "<table width=\"1\" border=\"1\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\" bordercolor=\"#FF0000\" bgcolor=\"#000000\">"; for($i = 0; $i < (count($produtos)-1); $i++) { echo "<tr><th scope=\"col\"><span class=\"style1\">".$produtos[$i]."</span></th> <th scope=\"col\"><span class=\"style1\">=</span></th> <th scope=\"col\"><span class=\"style1\">".$quantidades[$i]."</span></th></tr><br>"; } echo "</table>"; break; } ?> <?php foreach($estoque->itens as $a=>$ B) { $prod_2_rec = $a; $quant_2_rec = $b; } if($operacao == "incluir" OR $operacao == "excluir") { grava($prod_2_rec, $quant_2_rec); } ?> <title>Controle de Estoque</title> então é isso flw!! qq dúvida posta!! Apesar de "incompleto", gostei bastante. Gostaria de saber por qto R$ você me entragaria ele completinho. Ah! e a questão do servidor é algo complicado? você poderia resumir o funcionamento dele no servidor? Qualquer coisa manda uma resp. privada. Compartilhar este post Link para o post Compartilhar em outros sites