eiglimar
-
Total de itens
30 -
Registro em
-
Última visita
Posts postados por eiglimar
-
-
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; }
-
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
-
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! :)
-
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!!
Manter os dados do carrinho
em PHP
Postado
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,