Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

82
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!