mariocosta
-
Total de itens
10 -
Registro em
-
Última visita
Posts postados por mariocosta
-
-
<?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
-
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>
PDV em ASP
em ASP
Postado
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 ?