Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z widocznością zmiennej POST w pętli while, Problem z widocznością zmiennej POST w pętli while
antwerpia
post 27.02.2023, 12:01:02
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.08.2016

Ostrzeżenie: (10%)
X----


Jest jednak jeden problem, który nie wiem jak rozwiązać. Otóż po wypisaniu na ekranie wszystkich zdjęć z przyciskami
w pętli

while($obj = $results->fetch_object())
widoczność tracą wszystkie zmienne, w tym

<span>Quantity</span>
<input type="text" size="2" maxlength="2" name="product_qty" value="1" />
nie przekazuje liczby sztuk towaru zamówionego do https://serwer2232156/cart/cart_update.php do pliku cart_update.php. Krótko mówiąc w pliku cart_update.php w którym ma zostać wyświetlona liczba

$product_qty = $_POST['product_qty];
echo "Ilość towaru: ".$product_qty;
zmienna $_POST['product_qty'] nic nie przekazuje.

Zwracam się z uprzejmą prośbą o pomoc w sprawe, w jaki sposób pobrać podstawowe dane jak ilość $_POST['product_qty'], product_name, zdjęcie w koszyku z tej pętli while ? Dziękuję za pomoc

  1. <!-- Products List Start -->
  2. <?php
  3. $results = $mysqli->query("SELECT product_code, product_name, product_desc, product_img_name, price FROM products ORDER BY id ASC");
  4. if($results){
  5. $products_item = '<ul class="products">';
  6. //fetch results set as object and output HTML
  7. while($obj = $results->fetch_object())
  8. {
  9. $products_item .= <<<EOT
  10. <li class="product">
  11.  
  12. <div class="product-content"><h3>{$obj->product_name}</h3>
  13. <div class="product-thumb"><img src="images/{$obj->product_img_name}"></div>
  14. <div class="product-desc">{$obj->product_desc}</div>
  15. <div class="product-info">
  16. Price {$currency}{$obj->price}
  17.  
  18. <fieldset>
  19.  
  20. <label>
  21. <span>Color</span>
  22. <select name="product_color">
  23. <option value="Black">Black</option>
  24. <option value="Silver">Silver</option>
  25. </select>
  26. </label>
  27.  
  28. <label>
  29. <span>Quantity</span>
  30. <input type="text" size="2" maxlength="2" name="product_qty" value="1" />
  31. </label>
  32.  
  33. </fieldset>
  34.  
  35. <input type="hidden" name="product_code" value="{$obj->product_code}" />
  36. <input type="hidden" name="type" value="add" />
  37. <input type="hidden" name="return_url" value="{$current_url}" />
  38. <form method="post" action="https://serwer2232156/cart/cart_update.php">
  39. <div align="center"><button type="submit" class="add_to_cart">Add</button></div>
  40. </div></div>
  41. </form>
  42. </li>
  43. EOT;
  44. }
  45. $products_item .= '</ul>';
  46. echo $products_item;
  47. }
  48. ?>
  49. <!-- Products List End -->
  50. </body>
  51. </html>
Go to the top of the page
+Quote Post
nospor
post 27.02.2023, 12:49:11
Post #2





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




Strasznie haotycznie to opisales i nie wiem w czym problem. Moge tylko zgadywac, ze na jakiejs stronie masz dane w $_POST a potem z tej strony kierujesz jeszcze do innego strony i jestes zdziwiony ze dane z $_POST zniknely. Tak to dziala, POST jest pamietany tylko dla jednego request. Jak chcesz miec to potem na innej stornie do ktorej slesz forma, to masz wszystkie dane z $_POST jakie chcesz przekazac, dodac to pol typu HIDDEN.

Ewentualnei sesja


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post 27.02.2023, 15:15:41
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


  1. <form method="post" action="https://serwer2232156/cart/cart_update.php">
  2. <div align="center"><button type="submit" class="add_to_cart">Add</button></div>
  3. </div></div>
  4. </form>


Ja tutaj nie widę żadnych pól formularzy w <form>...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 22:15