Ir para conteúdo
Fórum Script Brasil

mariocosta

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Posts postados por mariocosta

  1. 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 ?

  2. <?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";
    }
    ?>
    
  3. 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.

  4. 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,",",".").'" />');
    

  5. 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 '&nbsp;';
    echo "<input type='text' style='width:100px !important;' id='vlr_1' name='vlr_1' value=".$noticia['preco_v']." onblur='calcula_1();' />";
    echo '&nbsp;';
    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);
    ?>

  6. 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 ?>" />

  7. 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>

  8. 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>

×
×
  • Criar Novo...