Ir para conteúdo
Fórum Script Brasil

tonzinhu

Membros
  • Total de itens

    186
  • Registro em

  • Última visita

Posts postados por tonzinhu

  1. eu segui um tuto porem não está dando certo, ou todas ficam de uma cor, ou só de outra.

    aqui meu codigo:

    $conn4 = mysql_query("SELECT * FROM pedidos WHERE num_pedido = '$pedido'");
    
            while($reg4 = mysql_fetch_assoc($conn4)){
                $idprod = $reg4['idproduto'];
                $quantidade = $reg4['qntd'];
                
            
            
                
                //tabela estoque
                $conn3 = mysql_query("SELECT * FROM estoque WHERE id_produto = '$idprod' ");
                while($reg3 = mysql_fetch_assoc($conn3)){
                    $nomeproduto = $reg3['nome_produto'];    
                    $preco_und = $reg3['preco_custo'];
                }
            
            //preço total
            $total_und = $preco_und * $quantidade;
            $subtotal = number_format($total_und,2,',','.');
            
            $idprod = $nomeproduto;
            
            for($i = 0;$i<mysql_num_rows($conn4);$i++) {
            if(($i % 2) == 0) $cor="#EBEBEB";
            else $cor="#CCCCCC";
            }
            
            print '<tr><td class="produto" bgcolor="'.$cor.'">'.$idprod.'</td><td align="center" class="qntd">'.$quantidade.'</td><td class="preco_und">'            .$preco_und.'</td>
            <td class="subtotal">'.$subtotal.'</td></tr>';
            
    
            }
        }
        print '
        </table>
        ';
    
    
    
    ?>

    se puderem me dizer onde eu estou errando agradeceria.

    vlw

  2. você pode fazer dessa forma

    você mesmo especificando a categoria:

    <form .......>
    
    <select name="nome_do_select">
    
    <option>categoria1</option>
    <option>categoria2</option>
    .....
    </select>
    
    </form>

    ou também pode fazer retornando os valores de um banco de dados, ai você cadastraria as categorias no banco de dados e só resgatva elas.

    procura por sistema de buscas no google que voce vai achar oque quer.

    falora

  3. caracas, esquece tudo o que eu disse, o script tava normal desde o começo aff.

    o problema era o id do produto que tava como 5 e não como 2.

    Por isso ele só pegava mostrava 1 produto.

    Você falando em id q fui notar ali no print.

    Vlw ae pela força e desculpa ae hehe.

  4. então você não vai conseguir enviar email sem configurar o smtp do xampp...sinceramente isso eu nunca fiz. eu prefiro pegar um servidor gratis por ai que aceita php e testar.

    Bem mais pratico.

    se você esta usando a função phpmailer com certeza vai funcionar, pois eu uso ela aqui, por isso nem testo os scripts de email, só na hora de entregar o site mesmo, hospedo e testo.

  5. entendi, eu coloquei dessa forma:

    //selecionando produtos do pedido
            $conn4 = mysql_query("SELECT e.*,p.* FROM pedidos p LEFT JOIN estoque e ON e.id_produto = p.idproduto WHERE p.num_pedido = '$pedido'");
            while($reg4 = mysql_fetch_assoc($conn4)){
                
                //tabela pedidos
                $idprod = $reg4['idproduto'];
                
                //tabela estoque
                $nomeproduto = $reg4['nome_produto'];
            
            print $nome.'<br />';
            
            print $nomeproduto;
            
            }

    No primeiro print ele imprime os ids "1,2".

    No segundo só imprime o nome de 1 produto, não dos dois.

    aqui os print do banco

    tabela estoque

    estoquekq4.jpg

    tabela pedidos

    pedidoaw7.jpg

    Sinceramente não sei oque está acontecendo de errado.

    Se puderem me ajudar agradeço.

    vlw

  6. quall erro da na hora que ve tenta enviar o email?

    você ta tentando enviar email rodando o script local? (localhost)

    se estiver rodando no servidor e este tiver suporte a função mail() eu acho que é uma das mais faceis de se fazer, e tem também o phpmailer, que você já baixa tudo pronto e só altera os dados mesmo.

  7. iae galera, eu denovo hehe,

    script

    $conn4 = mysql_query("SELECT * FROM pedidos WHERE num_pedido = '$pedido'");
            while($reg4 = mysql_fetch_assoc($conn4)){
                $idprod = $reg4['idproduto'];
            
                //selecionando produtos
            $conn3 = mysql_query("SELECT * FROM estoque WHERE id_produto = '$idprod' ");
            while($reg3 = mysql_fetch_assoc($conn3)){
            
            $nomeproduto = $reg3['nome_produto'];
            
            }
            
            $idprod = $nomeproduto;
            
            
            print $idprod;
        
    
    }
    Só que oque acontece, é que são vários produtos, se eu colocar assim:
    $conn4 = mysql_query("SELECT * FROM pedidos WHERE num_pedido = '$pedido'");
            while($reg4 = mysql_fetch_assoc($conn4)){
                $idprod = $reg4['idproduto'];
    
              print $idprod;

    ele vai retornar os ids dos produtos (1,2,3)

    Só que eu queria usar esses ids pra buscar na tabela de estoque os nomes dos produtos, ou seja,

    1 - hd

    2 - processador

    3 - memoria

    No caso teria que ser mais ou menos um array, eu acho, mas tentei de várias formas e só retorna 1 produto.

    Gostaria de uma ajuda,

    obrigado.

  8. Iae galera beleza,

    assim eu to fazendo um sistema de pedidos.

    Tenho o carrinho de pedidos funcionando.

    O esquema é o seguinte

    O carrinho envia os dados pra tabela pedidos:

    na tabela fica mais ou menos assim:

    imagemnq9.jpg

    na coluna "num_pedido" os numeros que estão igual fazem parte de um mesmo pedido.

    Não sei se é o correto mass...

    Então, só que agora eu tenho q resgatar esses valores no gerenciador digamos

    pedido cliente data

    1 empresa tal 02.06

    2 empresa tal 02.06

    Como eu faço pra restagar esses valores da forma que apareça só 1 numero de pedido.

    porque se eu resgatar pelo numero de pedidos vai aparecer digamos 3 pedidos com numero 14, como se fosse individual.

    Vi varios carrinhos de compras mas todos param na parte de finalizar o pedido. Então não sei a forma correta.

    Se alguém puder me ajudar eu agradeço.

    Vlw

  9. sinceramente, seu html está muito errado.

    Ele foi feito pra seguir uma certa "ordem".

    <html>

    <head> </head>

    <body>

    "conteudo do site"

    </body>

    </html>

    Arruma certim coloca a codificação ai que o cassiano falou que vai ficar normal.

  10. sinceramente não entendi quase nada hehe.

    Sou iniciante em JS, uso muito php e algumas coisinhas to colocando em JS pra simplificar.

    Fuçando aqui acabei descobrindo um jeito facil usando php, e queria saber se tem como digamos fazer o mesmo usando JS

    <?php
    
    foreach ($_GET['numer'] as $campo => $valor){
         $valores += $valor;
         
      }
    
    print $valores;
    
    
    ?>

    Não vi se tem como usar o foreach em js, por isso to perg.

    vlw

  11. Iae beleza galera,

    to fazendo um carrinho de compras e queria saber como posso fazer pra somar os produtos, obter o total mesmo.

    <td class="precototal"><input name="valores[]" disabled="disable" class="total2" value="'.$total_produto.'" size="7"></td>

    O subtotal já tenho.

    No caso, quando fosse adicionando novo produtos ele iria somando o total da compra.

    vlw

  12. já consegui resolver a questão dos numeros dos pedidos

    segue o script bem basico que resolveu

    //verificando se o pedido já existe
        $pedidos = mysql_query("SElECT * FROM pedidos");
        while($ped = mysql_fetch_assoc($pedidos)){
        $numero_pedido = $ped['num_pedido'];
        
        if($numero_pedido == $numero_pedido){
            $numero_pedido = $numero_pedido + 1;
        }    
        }
    aqui inseri no banco, tem mais codigo, mas com isso já da pra ter uma base
    //id do carrinho
    foreach($_POST['id'] AS $id => $idproduto){
    
    $idcarrinho = $_POST['idcarrinho'][$id];
    $qntd = $_POST['qntd'][$id];
    $preço = $_POST['preço'][$id];
    
    //inserir dados na tabela de pedidos
    $insert = mysql_query("INSERT INTO pedidos(idproduto,idcliente,data_venda,qntd,precos,idsessao,status,num_pedido) 
                            VALUES('$idproduto','$idcliente','$data','$qntd','$preço','$session','0','$numero_pedido')");

    vlw

  13. a parte do formulario é esta

    <tr>
        <input type="hidden" id="id_'.$idcarrinho.'" value="'.$idcarrinho.'" name="idcarrinho[]">
        <input type="hidden"  value="'.$idprod_estoque.'" name="id[]">
        
        <td><img src="'.$imagem.'"><td class="descricao2">'.$nomeproduto.'</td>
        
        <td><input type="text" value="'.$qntd.'" id="qtde_'.$idcarrinho.'" size="3" name="qntd[]">
         
        <a href="java script: alterar('.$idcarrinho.')">Alterar</a></td>
        
        <td align="center" class="precound">R$<input class="total2" name="preço[]" value="'.$preço.'" size="7"></td>
        
        <td class="precototal"><input name="valores[]" disabled="disable" class="total2" value="'.$total_produto.'" size="7"></td>
        <td><a href="php/excluir.item.php?idcarrinho='.$idcarrinho.'">Excluir</a></td>
        </tr>';

    Igual eu falei, ta tudo funcionando direitim, o unico porem é que ao invés de quando digitar "0" e clicar em alterar ele abre outra pagina e aparece false, sendo que não era pra ele sair do formulario, só aparecer o campo em vermelho indicando o erro. Sinceramente não lembro quando ele começou a acontecer isso pois deixei funcionando e fui terminar os outros scripts, então fiz muita coisa depois disso mas não alterei nd nessa parte.

    Vlw ae pela ajuda.

  14. iae galera beleza,

    fiz essa função pra validar um campo mas do nd ela começou a dar errado

    function alterar(idcarrinho){
        var id = document.getElementById('id_'+idcarrinho).value;
        var qntd = document.getElementById('qtde_'+idcarrinho).value;
        
        if(qntd == '0'){
        document.getElementById('qtde_'+idcarrinho).style.background = "#FF7F55";
        document.getElementById('qtde_'+idcarrinho).style.color = "#FFFFFF";
        document.getElementById('qtde_'+idcarrinho).focus();
        
        return false;
        }
        
        document.produtos.action = "php/alterar_qtde.php?id="+id+"&qtde="+qntd;
        document.produtos.submit();
        
    }
    <input type="text" value="'.$qntd.'" id="qtde_'.$idcarrinho.'" size="3" name="qntd[]">
    <a href="java script: alterar('.$idcarrinho.')">Alterar</a>

    tipow, ele faz tudo certinho só quando quando eu coloco o "0" ele abre outra pagina e aparece "false", sendo que antes ele não fazia isso, só ficava do jeito que coloquei ali.

    se valor = 0 ele deixa o campo vermelho e tals.

    Oque está errado?

    vlw

×
×
  • Criar Novo...