
mariocosta
Membros-
Total de itens
10 -
Registro em
-
Última visita
Tudo que mariocosta postou
-
Estou com a mesma duvida que ele. No caso é possível desenvolver um sistema de ponto de venda, utilizando uma linguagem de programação como o csharp.net ou vb.net, que fique funcional igual a um sistema de desktop, para que se possa realizar vendas através do sistema ?
-
<?php require_once "../include/mysql.inc2.php"; $q = $_GET["q"]; if(!$q) return; $sql = selecionaBD("produtos", "WHERE descricao LIKE '$q%' OR gtin_ean LIKE '$q%' ORDER BY descricao LIMIT 5") or die("Erro ao consultar"); $total = totalBD($sql); if ($total > 0){ while($res = listalinhas($sql)){ $desc = $res['descricao']; $qnt = "1"; $vlr = $res['preco_v']; echo "<input type=\"text\" id=\"bitem_1\" value=\"$desc\" style=\"display:none;\" />"; echo "<input type=\"text\" id=\"bqnt_1\" value=\"$qnt\" style=\"display:none;\" />"; echo "<input type=\"text\" id=\"bvlr_1\" value=\"$vlr\" style=\"display:none;\" />"; echo "<a href=\"javascript:func();\" class=\"res\" id=\"res\" onclick=\"passar_1();\">"; echo "<div class=\"nome\"><strong>$desc</strong> \n"; echo "</div>"; } }else{ echo "<div class=\"nome\">Nenhum Resultado </div> \n"; } ?>
-
Boa Tarde! Tenho um sistema de vendas em php que utiliza uma função em ajax, para poder trazer o produto quando ele é selecionado, entretanto era para ele estar fazendo a soma dos produtos automaticamente, mas ele não realiza essa função, ele só esta somando quando eu clico no campo do input do produto e mesmo assim se eu tiver por exemplo 10 produtos, e eu clicar no input do primeiro item ele apenas mostra o valor total do primeiro item sem somar os demais... poderiam estar me ajudando a como resolver um problema de calculo dinamico.
-
Tenho um pequeno sistema e eu gostaria de ajuda em uma coisa, que quando o vendedor (eu), seleciona um produto trazer os valores corretos, isso eu consegui resolver, o que preciso de ajuda é que quando selecionado o item ele vá para um input e a caixa de pesquisa desapareça com os outros itens, HTML <input type="text" id="valor" name="item_1" onKeyUp="buscarNoticias(this.value)" style="width:500px !important"/> <div id="resultado"></div> JAVASCRIPT var req; function buscarNoticias(valor) { if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } var url = "busca.php?valor="+valor; req.open("Get", url, true); req.onreadystatechange = function() { if(req.readyState == 1) { document.getElementById('resultado').innerHTML = 'Buscando Produtos...'; } if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo busca.php var resposta = req.responseText; // Abaixo colocamos a(s) resposta(s) na div resultado document.getElementById('resultado').innerHTML = resposta; } } req.send(null); } //função para exibir noticias function exibirConteudo(id) { // Verificando Browser if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } // Arquivo PHP juntamento com a id da noticia (método GET) var url = "exibir.php?id="+id; // Chamada do método open para processar a requisição req.open("Get", url, true); // Quando o objeto recebe o retorno, chamamos a seguinte função; req.onreadystatechange = function() { // Exibe a mensagem "Aguarde..." enquanto carrega if(req.readyState == 1) { document.getElementById('conteudo').innerHTML = 'Aguarde...'; } // Verifica se o Ajax realizou todas as operações corretamente if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo exibir.php var resposta = req.responseText; // Abaixo colocamos a resposta na div conteudo document.getElementById('conteudo').innerHTML = resposta; } } req.send(null); } PHP busca.php include('conn.php'); //recuperação de valores if(!empty($_GET["valor"])){ $valor=$_GET['valor']; //selecionar os valores do banco $sql = mysql_query("SELECT * FROM produtos WHERE descricao LIKE '".$valor."%' OR gtin_ean LIKE '".$valor."%' LIMIT 5"); //while para trazer todos os valores do banco while ($noticias = mysql_fetch_array($sql)) { echo ("<div class='exibir_res'>"); echo ("<a href=\"javascript:func()\" onblur=\"passar_1()\" onclick=\"exibirConteudo('".$noticias['codigo']."')\">".$noticias['descricao']."</a><br />"); echo ("</div>"); } } exibir.php include('conn.php'); ####################### // Variaveis $id = $_GET['id']; //$id = $_GET['id']; $qnt = '1'; ####################### $sql = mysql_query("SELECT * FROM produtos WHERE codigo = '".$id."'"); $prod = mysql_fetch_array($sql); ####################### // Exibi os produtos echo('<input type="text" style="display:none;" name="item_1" value="'.$prod['descricao'].'" />'); echo('<input type="text" style="width:100px !important" id="qnt_1" name="qnt_1" value="'.$qnt.'" onblur="calcula_1();" />'); echo('<input type="text" style="width:100px !important" id="vlr_1" name="vlr_1" value="'.$prod['preco_v'].'" onblur="calcula_1();" />'); echo('<input type="text" style="width:100px !important" id="vlritem_1" name="vlritem_1" onblur="calcula_1();" value="'.number_format($qnt*$prod['preco_v'],2,",",".").'" />');
-
To com um pequeno problemas, no caso eu tenho um código de uma consulta dinâmica, onde o usuário digita o nome do produto, e aparecera umas opções para qual produto ele deseja escolher no caso eu gostaria que você me ajudassem com os seguintes itens, sou leigo em programação ainda. 1° Que os itens desaparecessem após ele selecionar o itens desejados. 2° Que o item desejado tem seu nome marcado diretamente no input, 3° Que vá automaticamente ao próximo capo de itens. Seguem os códigos Abaixo; Index.php <input style="width:500px !important;" type="text" id="valor" onKeyUp="buscarNoticias(this.value)" value="<?=$itm?>" onfocus="if (this.value == '<?=$itm?>') this.value = '';" onblur="if (this.value == '') this.value = '<?=$itm?>';" /> <div id="resultado"></div> </td> <td> <div id="conteudo"> <input type="text" style="width:100px !important" placeholder="Quantidade"/> <input type="text" style="width:100px !important" placeholder="Valor Unitario"/> <input type="text" style="width:100px !important" placeholder="Valor Total"/> </div> script.js var req; function buscarNoticias(valor) { if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } var url = "busca.php?valor="+valor; req.open("Get", url, true); req.onreadystatechange = function() { if(req.readyState == 1) { document.getElementById('resultado').innerHTML = 'Buscando Produtos...'; } if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo busca.php var resposta = req.responseText; // Abaixo colocamos a(s) resposta(s) na div resultado document.getElementById('resultado').innerHTML = resposta; } } req.send(null); } //função para exibir noticias function exibirConteudo(id) { // Verificando Browser if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } // Arquivo PHP juntamento com a id da noticia (método GET) var url = "exibir.php?id="+id; // Chamada do método open para processar a requisição req.open("Get", url, true); // Quando o objeto recebe o retorno, chamamos a seguinte função; req.onreadystatechange = function() { // Exibe a mensagem "Aguarde..." enquanto carrega if(req.readyState == 1) { document.getElementById('conteudo').innerHTML = 'Aguarde...'; } // Verifica se o Ajax realizou todas as operações corretamente if(req.readyState == 4 && req.status == 200) { // Resposta retornada pelo exibir.php var resposta = req.responseText; // Abaixo colocamos a resposta na div conteudo document.getElementById('conteudo').innerHTML = resposta; } } req.send(null); } function sumir(){ document.getElementById('resultado').value; } buscar.php <?php //conexao com o banco include('conn.php'); //recuperação de valores $valor=$_GET['valor']; //selecionar os valores do banco $sql = mysql_query("SELECT * FROM produtos WHERE descricao LIKE '%".$valor."%' OR gtin_ean LIKE '%".$valor."%' LIMIT 5"); //while para trazer todos os valores do banco while ($noticias = mysql_fetch_array($sql)) { echo "<a href=\"javascript:func()\" onclick=\"exibirConteudo('".$noticias['codigo']."') onclick=\"sumir\">" . $noticias['descricao'] . "</a><br />"; } //rediricionamento do para pagina; // header("Content-Type: text/html; charset=ISO-8859-1",true); ?> exbir.php <?php //conexao com o banco include('conn.php'); // Recebe a id enviada no método GET $id = $_GET['id']; // Seleciona a noticia que tem essa ID $sql = mysql_query("SELECT * FROM produtos WHERE codigo = '".$id."'"); // Pega os dados e armazena em uma variável $noticia = mysql_fetch_array($sql); // Exibe o conteúdo da notica $qnt = "1"; echo "<div class='res' id='res' onblur='passar_1();'>"; echo "<input type='text' style='display:none;' id='valor' value='".$noticia['descricao']."' name='item_1' >"; echo "<input type='text' style='width:100px !important;' id='qnt_1' name='qnt_1' value=".$qnt." onblur='calcula_1();'/>"; echo ' '; echo "<input type='text' style='width:100px !important;' id='vlr_1' name='vlr_1' value=".$noticia['preco_v']." onblur='calcula_1();' />"; echo ' '; echo "<input type='text' style='width:100px !important;' name='vlritem_1' value=".number_format($qnt*$noticia['preco_v'],2,',','.')." onblur='calcula_1()' />"; //echo "<div class='nome'><strong>".$noticia['descricao']."</strong>"; echo "</div>"; // Acentuação // header("Content-Type: text/html; charset=ISO-8859-1",true); ?> conn.php <?php $host = "localhost"; $usuario = "erp"; $senha = "paralelo007"; $banco = "erp_apre"; $conn = mysql_connect($host, $usuario, $senha); $db = mysql_select_db($banco, $conn); error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ?>
-
Vlw bro, o seu código ai ajudou muito.
-
Pessoal poderiam me ajudar, estou tentando fazer um select option, que quando ao usuario clica em um produto cadastrado no banco de dados ele resgata numa input type, o preço do produto selecionado. <select name="item_1" id="item_1" class="item_1"> <option disabled="disable" selected="selected">Escolha um Produto</option> <?php $b_prod=selecionaBD("produtos","ORDER BY descricao ASC"); while($prod=listaLinhas($b_prod)){ ?> <option value="<?=$prod['descricao']?>" ><?=$prod['descricao'] ?></option> <? } ?> </select> <br> <input type="text" id="valor" value="<?php //valor do produto ?>" />
-
Cara minha opnião é utilizar o Tiny Mce alem de ser muito leve, ele é escrito totalmente por javascript http://www.tinymce.com/
- 3 respostas
-
- editor de texto
- upload
- (e %d mais)
-
preciso de ajuda, quero que quando a pessoa seleciona um item no combo box, o valor desse item seja exibido em um <input type="text">, o problema é quando o item e selecionado nada é exibido no input, poderiam me ajudar? <form method="GET"> <select name="produto" > <option disabled="disable" selected="selected">Escolha um Produto</option> <?php $b_prod=selecionaBD("produtos","ORDER BY descricao ASC"); while($prod=listaLinhas($b_prod)){ ?> <option value="<?=$prod['codigo']?><?=$_GET['codigo']?>" ><?=$prod['descricao'] ?></option> <? switch($prod){ case '' :?> <span class="tam">Valor Unitario</span><br /> <input type="text" name="vlr_1" id="vlr_1" style="width:100px !important" value="<?php echo $prod['preco_v'] ?>" required="required" onblur="calcula_1();" /> <? break; } } ?> </select> </form>
-
To com um problema no sistema de repecição, poderiam me ajudar, eu gostaria que os valores fossem somados e que o nome fosse exibido uma unica vez; <table width="98%" border="0"> <tr> <? if(isset($_GET["filtrar"])){?> <td align="right"> <br> <?php $sqlz = selecionaBD("forma","ORDER BY nome ASC"); while ($xz = listaLinhas($sqlz)){ $sqlt = selecionaBD("pedidos_vendas","WHERE forma = '".$xz['id']."' AND data_pedido = '$dia-$mes-$ano'"); while ($xt = listaLinhas($sqlt)) { $fum = 0; $lucro2 = 0; @$fum = $lucro2 += $xt['total']; ?> <?php echo $xz['nome'];?>: <?=number_format(@$fum,2,",",".");?><br> <? }// fecha fum } // fecha forma ?> <strong>Total do periodo:</strong> <?=number_format(@$total_balanco,2,",",".");?> </td> <? }?> <td align="right"> <span class="label label-success">Pedido Concretizado</span> </td> </tr> </table>