Ir para conteúdo
Fórum Script Brasil

eiglimar

Membros
  • Total de itens

    30
  • Registro em

  • Última visita

Posts postados por eiglimar

  1. Primeiro Problema:

    O if de verificação se está vazio e se existe você tem que negativar o isset porq se não sempre vai entrar ali e deixar a quantidade igual a um.

     

    Segundo Problema:

    você não sei se isso é uma regra sua da sua aplicação mas sempre vai ser só uma quantidade de um produto no carrinho?

    Você deve deixar a quantidade pegar uma variável com a quantidade do item para você acrescentar no carrinho pois se não sempre só vai possibilitar para o usuário comprar 1 quantidade do item desejado, quando o cara for comprar tente também ter uma variável para a quantidade para acrescentar no carrinho.

     

    Exemplo bem porquinho rsrs:

    - Na página de compra do produto você deve ter o botão comprar e um campo com a quantidade solicitada do item.

    - Ao clicar em comprar, você na hora de verificar o  $_GET['acao'] == 'add lá seu e depois acrescentar no carrinho você deve ter que passar também o campo com a quantidade do produto que como exemplo eu escrevi  session['carrinho']['qtd'(Que poderia ser $_GET['qtd'] que considero melhor passar por POST)

     

    Desculpe a explicação meio doida, mas se não der pra entender eu tento explicar denovo rsrs

     

    Abs,

     

     

  2. Cara pra manter os dados do carrinho na session mesmo basta você fazer a variable da session['carrinho']['qtd'] += 1 se você quer ficar apenas um item ou se não colocar a variável da quantidade  session['carrinho']['qtd'] += $qtd ai sempre vai manter a quantidade e não zerar

     

    OBS: session['carrinho']['qtd'] é só um exemplo da sua variavel de carrinho

    Uma outra coisa que percebi foi que no seu if

     

    if (isset($_SESSION['shop'][$id]) || empty($_SESSION['shop'][$id])) {
             $_SESSION['shop'][$id] = 1;
         } 

    você colocou que se a variavel $_SESSION['shop']['$id'] existir ou estiver vazia você acrescenta 1, o certo seria se $_SESSION['shop']['$id'] não existir ou estiver vazia você coloca 1

     

    if(!isset($_SESSION['shop']['$id']) || empty($_SESSION['shop'][$id]))
    {
    	$_SESSION['shop'][$id] = 1;
    }

     

  3. opa cara beleza?

     

    cara basta jogar o endereço do local do servidor mais o nome do arquivo num link por exemplo

     

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Download</title>
    </head>
    <body>
        <h1>Baixe seu arquivo!</h1>

        <a href="<?php echo "http://seudiretorio/local/arquivos"+$nome_arquivo;?>arquivo.zip">Baixe o arquivo!</a>

    </body>
    </html>

     

    OBS: faz um loopzinho e vem trazendo essa variavel $nome_arquivo do banco e fazendo os links necessários para baixar os arquivos

  4. Olá tudo bem?

     

    esse refresh seu está fazendo o que com essa com essa variavel "acao" na URL?

    Pois ele só vai adicionar se você der o refresh passando algo na URL, e outra ele verifica sempre se existe um ID do carrinho correto

    aconselho você a fazer um método de adicionar produto no carrinho e passar o id do produto quando clicar no botão comprar apenas.

    e não colocar um adicionar no carrinho na verificação de um GET.

     

    não entendi muito bem seu código e o que você está fazendo se puder explicar melhor.

    Falou! :)

  5. Olá Pessoal tudo bem?

    estou com um problema aqui no meu projeto que eu estou usando esse codigo no meu .htaccess

    <IfModule mod_rewrite.c>
    RewriteEngine On
    
    RewriteRule ^adicionar-usuario/?$ add-usuario/add_usuario.php [NC,L]
    
    </IfModule> 

    OBS:só coloquei a regra para a página que não está funcionando.

    e aqui o codigo da página no meu localhost está como localhost/testes/meu_projeto/add-usuario/add_usuario.php

    dentro dessa minha pasta "/add-usuario/" tem um index.php que quando eu mando ../add-usuario/ ele já pega ../add-usuario/add_usuario.php

    e aqui está o codigo desse arquivo add_usuario.php

    <!DOCTYPE html>
    <html lang="pt_BR">
    <head>
        <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Incluir Usuário</title>
        <link rel="stylesheet" href="../css/bootstrap.css">
        <link rel="stylesheet" href="../css/custom.css">
        <link rel="stylesheet" href="../css/slidebars.css">
        <link href='http://fonts.googleapis.com/css?family=Lato' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" type="text/css" href="../css/font-awesome/css/font-awesome.css" >
        <link rel="stylesheet" type="text/css" href="../js/plugins/jasny/css/jas-css.css">
    </head>
    <body>
    
        <?php
            $paginaCorrente = basename($_SERVER['SCRIPT_NAME']);
            include('../includes/sessao/verifica_session_on.php');
    
            $nivel_user = $_SESSION['UserNivel'];
    
            //barra top menu
            include('../includes/design/barra_top_menu.php');
        
            if($nivel_user != 1)
            {
                include("../includes/sem-permissao.php");
            }
            else
            {
                //pagina de conteudo do cadastro de usuários
                include('conteudo-add_usuario.php');
            }
            
            //Menu lateral fora da div do conteudo.
            include('../includes/design/barra_lateral_menu.php');
        ?>
    
        <!-- Javascript -->
        <script src="../js/jquery.js" type="text/javascript"></script>
        <script src="../js/bootstrap.js" type="text/javascript"></script>
    
        <!-- Slidebars -->
        <script src="../js/plugins/slidebars.js" type="text/javascript"></script>
        <script src="../js/inicia_slidebars.js" type="text/javascript"></script>
    
        <!-- Mascaras -->
        <script src="../js/plugins/jasny/js/jas-jquery.js" type="text/javascript"></script>
    
        <!-- Validações -->
        <script src="../js/plugins/jqueryValidate/jquery.validate.js" type="text/javascript"></script>
        <script src="../js/plugins/jqueryValidate/additional-methods.js" type="text/javascript"></script>
        <script src="../js/plugins/jqueryValidate/localization/messages_pt_BR.js" type="text/javascript"></script>
        <script src="../js/validacoes.js" type="text/javascript"></script>
    
    </body>
    </html> 

    bom esse é o codigo da página , e quando eu coloco "localhost/teste/meu_projeto/add-usuario/"

    ele redireciona para "localhost/teste/meu_projeto/add-usuario/add_usuario.php"

    bom espero que vocês me ajudem porq não sei mais o que fazer e sim o mod_rewrite está ativado porq eu tenho as regras de outros arquivos(páginas) e funcionam normal bom obrigado pessoal!!

×
×
  • Criar Novo...