Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

85
Vistas
Actualización de cookies en cambio de entrada de número

tengo un script de carrito de compras que envía su valor a través del sitio a través de cookies. Entonces, por ejemplo, si hago clic en la página del producto para agregar al carrito, pondrá 1 artículo en el carrito, pero si voy a la página del carrito y actualizo el campo con el número de tipo de entrada, no sé cómo pasarlo a la cookie. este es mi campo de entrada:

 <div class="product-quantity"> <input type="number" name="problematican" id="problematican" value="<?php echo number_format($values["stanje1"]); ?>" min="1" > </div>

Y puedo leer la cookie, pero su valor es constantemente 1, solo si lo agrego 1 vez más al carrito, puedo obtener otro. Necesito información sobre cómo se puede resolver, de modo que incluso cuando hago clic en la flecha hacia arriba o hacia abajo o incluso pongo un número en el campo, ¿actualiza la cookie automáticamente?

Las cookies se configuran a través de php, y el encargado del valor es shopping_cart['stanje1']

establecer datos de cookies:

 if(isset($_POST["add_to_cart"])) { if(isset($_COOKIE["shopping_cart"])) { $cookie_data = stripslashes($_COOKIE['shopping_cart']); $cart_data = json_decode($cookie_data, true); } else { $cart_data = array(); } $item_id_list = array_column($cart_data, 'item_id'); if(in_array($_POST["hidden_fid"], $item_id_list)) { foreach($cart_data as $keys => $values) { if($cart_data[$keys]["item_id"] == $_POST["hidden_fid"]) { $cart_data[$keys]["stanje1"] = $cart_data[$keys]["stanje1"] + $_POST["quantity"]; } } } else { $item_array = array( 'tip_artikla' => $_POST["tip_artikla"], 'item_id' => $_POST["hidden_id"], 'item_fid' => $_POST["hidden_fid"], 'naziv_proizvoda' => $_POST["hidden_name"], 'cena' => $_POST["hidden_price"], 'slikas' => $_POST["slikas"], 'stanje1' => $_POST["quantity"] ); $cart_data[] = $item_array; } $item_data = json_encode($cart_data, JSON_UNESCAPED_UNICODE); setcookie('shopping_cart', $item_data, time() + (86400 * 30), '/' );

ACTUALIZACIÓN: aquí hay un jsfiddle de lo que se me ocurrió, pero por alguna razón no puedo resolverlo: https://jsfiddle.net/qju7c6dn/2/

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda