Ir para conteúdo
Fórum Script Brasil

tonzinhu

Membros
  • Total de itens

    186
  • Registro em

  • Última visita

Posts postados por tonzinhu

  1. e tipow assim,

    tenho um form com varios campos input retornados do banco,

    digamos

    <input name="id[]" type="text" value="$valor">
    
    <input name="produto[]" type="text" value="$valor">
    
    <input name="preço[]" type="text" value="$valor">
    dai eu uso o foreach pra resgatar todos valores
    foreach($_POST['id'] AS $id => $valor){}
    digamos q tenha 20 inputs, se eu der um print ali ele retorna os 20 valores, ate ai td bem... mas como eu faço pra pegar também os outros inputs (produto, preço) no mesmo foreach? Ex:
    foreach($_POST['id'] AS $id => $valor || $_POST['produto'] AS $produto => $valor2 ...etc){
    }

    claro que isso não é o correto, mas seria mais ou menos essa logica.

    porque se eu pego ele separado, um em cada foreach, na hora de add no banco ele só retorna 1 bloco de input. sendo que tem mais 19 no caso.

    Então só add 1 bloco no banco de dados.

  2. ate ai tudo bem, mas quando eu for resgatar os valores.

    Ex:

    tabela de pedidos

    id - produto - qndt - valor - id_sessao

    1

    2

    3

    tabela de vendas

    idvendas - idpedidos

    mas como fazer pra q uma lista com 10 produtos comprados seja 1 unico pedido?

    O jeito que achei de diferencia um pedido de outro foi pelo session_id() ,

    a pessoa, compra e tudo mas se caso ocorrer dela querer fazer outra compra sem ter fechado o browser vai com o mesmo session_id da compra anterior e vai digamos "juntar" os dois pedidos em 1 só quando for fazer a filtragem dos pedidos.

    só se tiver como destruir akela sessão e criar outra se ele kiser comprar novamente.

  3. Iae galera beleza,

    Assim, normalmente eu uso o foreach() dessa forma:

    foreach($valor AS $valor2){
    instrução
    }
    mas também tem essa forma e não sei qual a diferença entre elas
    foreach($valor AS $valor2 => $valor3){
    instrução
    }

    o porque do uso do "=>" e pra ele serve?

    vlw

  4. Iae galera beleza,

    Assim, to montando um sistema de compras(e-commerc).

    Mas surgiram algumas duvidas quanto a logica.

    Tipow, eu tenho um carirnho de compras que quando finaliza vai para a tabela "vendas". ate ai beleza..

    Então, eu comprei 5 produtos, como eu faço pra cada compra finalizada tenha outro numero de controle:

    Ex:

    comprei:

    processador

    hd

    memoria

    então todos eles teriam que ter o mesmo numero de pedido:

    1 processador

    1 hd

    1 memoria

    Ai quando fosse efetuar outra compra verificasse se existe o numero, se não add o proximo.

    2 processador

    2 hd

    2 memoria

    Ou seja, como faria pra que todos os produtos finalizados ficassem com o mesmo numero de pedido.

    Vlw galera,

  5. Iae galera beleza,

    to com uma duvida que nem sei se tem como mas vmaos lá:

    Digamos que eu tenha duas tabelas (mysql)

    tabela1

    tabela2

    E em ambas tivesse os mesmos campos, (produto, qntd, preço) com varios produtos

    tem algum meio de pegar a linda "inteira" de uma tabela e jogar pra outra?

    tipow

    Se id_produto = 2 {

    pega linha inteira (todos os campos) e adiciona na tabela2

    }

    nah sei se tem como ..masss que sabe.

    Vlw

  6. cara, você iluminou minhas ideias hehe, ajudou bastante..aki o resultado.

    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="hidden" id="id_'.$idcarrinho.'" value="'.$idcarrinho.'" name="id[]">
        
        <td><img src="'.$imagem.'"><td>'.$nomeproduto.'</td>
        
        <td><input type="text" value="'.$qntd.'" id="qtde_'.$idcarrinho.'" size="3" name="qntd">
         
        <a href="java script:;" onclick="alterar('.$idcarrinho.')">Alterar</a></td>

    Vlw mesmo cara, com base no que você disse fiz do jeito que eu queria.

    vlw

  7. e o js ficaria mais como?

    comecei a aprender a fazer as funções em js, mas não entendi muito bem como usar, seria mais ou menos isso?

    function alterar(id_produto){
    var id = document.getElementById(id_prod);
    var qntd = document.getElementById(qntd);
    
    document.nome_form.action = "alterar.php";
    document.nome_form.submit();
    }

    no caso eu teria que pegar o id_produto e a qntd_alterada e enviar pra pag pra alterar.php e resgatar os valores e etc...

    já agradeço pela ajuda e aguardo.

    vlw

  8. Assim, eu no PHP uso mais ou menos isso quando eu quero alterar algo

    <a href="php/alterar_qtde.php?id='.$idcarrinho.'"> alterar</a>

    pego o id e pronto..altero o que eu quiser.

    Como eu faria isso usando JS?

    porque tipow, é um carrinho de pedidos...onde a pesso add os produtos e tals e cada produto tem um id.

    No caso eu queria q a pessoa pudesse mudar a QNTD e a automaticamente já mudar o valor total....ate ai tudo bem..mas se eu voltar pra pagina anterior vai sair os dados, é claro rss... to usando o Banco de tudo, então....

    Seria mais ou menos assim:

    Mudar QNTD > gerar valor total do produto >> salvar no bd os dados...qntd e total (do produto, não da compra total).

    Processador (campo input) valor_und valor_total( qntd * valor_und) - alterar

    A minha dificuldade ta sendo em pegar o ID do produto q eu clicar em alterar qntd.

    porque eu enviei o form via js e foram todos os dados, como pegar só o id do produto que eu clicar usando js?

    Não sei muito de JS então se puderem me ajudar com algumas dicas ficaria grato.

    vlw.

  9. iae galera beleza?

    assim, as vezes eu vejo algumas pessoas usando alguns tipos de codigo que funciona mas não sei bem o que significa, um desses é esse:

    Ex:

    declaram uma variavel + ou - assim:

    $variavel[] = $var;

    alguém poderia me explicar o motivo do uso dos "[]" sem nenhum valor dentro?

    vlw

  10. opa..beleza?

    acabei fazendo dessa forma por acaso hehe

    nah lembro direito agora porque ta no outro pc o script mas se nah me enagana usei esse comando:

    $_SERVER['document_root']

    ele lista o diretorio padrão do ftp, justamente o que eu tava querendo rss.

    axo q foi isso.

    vlw aew.

  11. iae galera beleza,

    qual comando eu uso para salvar arquivos na raiz do ftp.

    digamos que eu tenha um sistema rodando dentro de uma pasta cpanel/sistemas, ai no arquivo eu coloco ele para salvar em algum local, só que não consigo colocar o caminho da raiz do ftp, ou seja, eu escolher realmente a pasta:

    Ex: Raiz_do _site/imagens.

    Vlw

  12. Desse jeito ai que você colocou os produtos só irão aumentado, ou seja, os que já estiverem com prazo vencido ainda aperecerão.

    O codigo acima meu está correto, o unico problema é esse q dá se a pessoa cadastrar algum produto no mes de abril com validade ate maio entende. Ele não vai exibir. ai no caso to pensando em colocar uma regra impedindo de add se o produto cadastrado tiver validade para o proximo mês.

    Normalemente como é supermercado duram no maximo 3 dias as promoções, então pode dar o azar de isso acontecer e não exibir nd no dia 29,30 ou 31.

    Mas por enqnt está bom, da pra aguentar hehe até eu resolver esse probleminha.

    mas vlw pela ajuda.

  13. Aeee, consegui fazer funcionar, só que tem um porem :/...

    quando produtos forem cadastrados antes do dia 30/31 e com validade alem do dia 30/31 não aparecem :/...

    então se puderem me dar uma ajuda nessa etapa final com ideias eu agradeço :D.

    Vlw pela ajuda ate agora.

    aqui o script como esta agora:

    $dia_atual = date(d);
    $mes_atual = date(m);
    
    $conn = mysql_query("SELECT * FROM produtos WHERE mes_entrada = '$mes_atual'");
    
    while($reg = mysql_fetch_assoc($conn)){
        if($reg['dia_entrada'] > $dia_atual && $reg['mes_entrada'] == $mes_atual){
         echo "";
        }
        else{
            if($reg['dia_vencimento'] < $dia_atual){
            echo "";
            }
            else{
             print '
        <table>
        <tr>
        <td>'.$reg['nome_produto'].'</td><td>R$ '.$reg['preco_produto'].'</td><td>'.$peso.' '.$medida.'</td></tr>
        </table>';
        }
        }
    
    
        }

  14. hum...no banco esta como DOUBLE(10,0).

    o que eu estava vendo é o seguinte.

    se a data_entrada >= dia_atual e $data_vencimento <= $dia_atual{

    exibe

    }

    ai os dados no banco estão assim

    data_entrada = 21

    data_vencimento = 23

    isso de digamos 5 produtos e já tem produtos com data_entrada = 24.

    então quando desse dia 24 entraria os da data atual e nah mostraria os anteriores.

    só o que acontece, como a regra mostra:

    Se a data_vencimento(23) <= dia_atual(21){

    exibe

    }

    Só q a data_vencimento é maior q o dia atual, então por isso nah esta exibindo.

    Ta froid isso.

  15. iae galera beleza,

    assim, to armazenando no banco os dados das edições de uma revista, só que quando eu gravo no banco beleza.

    Exemplo:

    Campo : num_edição

    000001

    só que quando eu retorno esse valor em php só aparece "1" sem os zeros.

    Como faço pra converter para que aparece dessa força? (00001)

    vlw galera

×
×
  • Criar Novo...