Alterar a quantidade em javascript

1. Alterar a quantidade em javascript

clayton campos rosa
x-gyba

(usa Sabayon)

Enviado em 26/01/2016 - 11:51h



Este é o carrinho:

<?php
include(dirname(__FILE__) . './funcao/conecta.php');
//include(dirname(__FILE__) . './classes/shop.class.php');
session_start();


if(!isset($_SESSION['shop'])){
$_SESSION['shop'] = array();
}

//adiciona produto

if(isset($_GET['acao'])){
if($_GET['acao'] == 'add'){
$id = intval($_GET['id']);
if(!isset($_SESSION['shop'][$id])){
$_SESSION['shop'][$id] = 1;
}
}
//subtrari produto do cesto
if($_GET['acao'] == 'sub'){
$id = intval($_GET['id']);
if(!isset($_SESSION['shop'][$id])){
$_SESSION['shop'][$id] = 1;
}else{
$_SESSION['shop'][$id] -= 1;
}if ($_SESSION['shop'][$id] == 0 ) {
unset ($_SESSION['shop'][$id]) ;
}
}

//remove produto do cesto
if($_GET['acao'] == 'del'){
$id = intval($_GET['id']);
if(isset($_SESSION['shop'][$id])){
unset($_SESSION['shop'][$id]);
}
}

//ALTERAR QUANTIDADE
//Se existir $_POST['prod'] então começa..
if (isset($_POST['prod']))
if($_GET['acao'] == 'up'){
if(is_array($_POST['prod'])){
foreach($_POST['prod'] as $id => $qtd){
$id = intval($id);
$qtd = intval($qtd);
if(!empty($qtd) || $qtd <> 0){
$_SESSION['shop'][$id] = $qtd;
}else{
unset($_SESSION['shop'][$id]);
}
}
}
}

}


aki as variáveis:

$foto = $linha['foto'];
$nome = $linha['nome'];
$descricao = $linha['descricao'];
$tamanho = $linha['tamanho'];
$cor = $linha['cor'];
$preço = $linha['preço'];
$linha['preço'] = str_replace(",",".",$linha['preço']);

$sub = str_replace(",",".",$linha['preço']) * $qtd ;

$total += $preço;



aki os inputs:

echo '<td><strong><font size="4" color="yellow">R$ '.$preço.'</td>';
echo' <td><input type="text" size ="3" name="prod['.$id.']" value="'.$qtd.'" /></td>';
echo '<td><strong><font size="4" color="yellow">R$ '.$sub.'</td>';



Como posso fazer para alterar no meu carrinho a quantidade e atualizar o subtotal em ajax , não conheço ajax , gostaria que alguém pudesse me mostrar como fazer.



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts