Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal,
Estou com algumas dúvidas ao implementar a função javascript para alterar o conteúdo de um campo com a função onblur e salvando esse valor no banco de dados. Consegui implementar a função onblur ele acessa a função mudaQtd() do javascript porém não salva a alteração no banco de dados e só altera certinho quando tem um produto no carrinho, quando tem mais de um se eu edito um campo da quantidade ele altera todos os demais produtos também.
Tenho dúvidas em como fazer uma função para os botões (+) e (-) para alterar a quantidade, não consegui implementar, minha dúvida esta em como construir essas funções javascript.
FUNÇÃO JAVASCRIPT
function mudaQtd(){
var qtd = parseFloat(document.getElementById("qtd").value);
if (qtd <= 0){
window.alert('Valor não pode ser menor ou igual a zero');
window.document.location.reload();
}else{
window.location='carrinho1.php?quantidade='+qtd+'&mudando=mudarQtd';
}
}
</script>
ATUALIZAR O VALOR EDITADO NO BD
if ($_GET['mudando'] == "mudarQtd")
{
if (isset ($_GET['quantidade']))
{
$qtdatt = $_GET['quantidade'];
//atualiza o carrinho com a nova quantidade
$sql_attq="UPDATE carrinho SET qtd_produto = '".$qtdatt."' WHERE id_produto = '".$reg_lista['id_produto']."' AND sessao = '".session_id()."'
AND status_carrinho = 'A'";
$exe_attq = mysql_query ($sql_attq, $bd)or die (mysql_error());
}
}
CÓDIGO QUE CHAMA A FUNÇÃO JAVASCRIPT e o codigo dos botões (+) e (-)
<td width="87" align="center" id="prod"><div id="sprytrigger1">
<div align="right">
<------ abaixo codigo do botão para aumentar quantidade de produtos ---->
<a href="carrinho1.php?quantidade=aumenta&qtdatual=<?php echo $qtdatt ?>">
<img src="images/plusBtn.gif" alt="adicionar qtd" width="15" height="16" border="0" />
</a>
<---------------------->
<span id="sprytextfield<?php echo $reg_lista['id_produto'];?>">
--->abaixo codigo que chama a função mudaQtd<---
<input name="qtd[<?php echo $reg_lista['id_produto'];?>]" id="qtd" type="text" class="ctext"
value="<?php echo $qtdatt?>" size="3" onblur="javascript:mudaQtd()" />
<------------------>
<----abaixo codigo do botão para diminuir quantidade ---->
<a href="carrinho1.php?quantidade=diminui&qtd=<?php echo $qtdatt;?>"><img src="images/minusBtn.gif" alt="diminuir qtd" width="15" height="16" border="0" /></a><br />
<------------------------------>Carregando comentários...