Haciendo un carrito de la compra, solamente me falla la variable cantidad, es decir que me mantenga el numero de articulo que yo elija al recargar la pagina en vez del 1 que me muestra siempre al recargarla.
Este es el codigo de la casilla donde inserto la variable cantidad:
<td><input name="c<?php echo $f['id'];?>" type="text" id="c<?php echo $f['id'];?>"
value="<?php if(isset($_SESSION['cantidad'][$f['id']])){
$total+=$_SESSION['cantidad'][$f['id']]*$f['precio'];
echo $_SESSION['cantidad'][$f['id']];
$cant=$_SESSION['cantidad'][$f['id']];
}else{
$total+=$f['precio'];
echo 1;
$cant=1;
}
?>" size="3" onkeyup="cantidad(this.id)" onkeypress="return solonumero(event)"></td>
Este es el ajax, aunque aqui en principio todo esta bien:
function cantidad(id)
{
//c1
//alert(id.substr(1));
var peti=requerir();
var url="proceso.php";
var valor=document.getElementById(id).value;
if valor<i || valor==""}
valor=1;
var vari="valor="+valor+"$id="+id.substr(1);
//alert(vari);
peti.open("POST",url,true);
peti.onreadystatechange = function(){
if(peti.readyState==4)
{
if(peti.status==200)
{
//alert(peti.responseText);
//location.reload();
document.getElementById('s'+id.substr(1)).value=pe ti.responseText;
total();
}else{
alert("Error --- "+peti.statusText);
}
}
};
peti.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
peti.send(vari);
Estoy aburrida buscando la solucion, a ver si alguien consigue ayudarme, saludos.