Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] koszyk
Orzechowsky
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.11.2010
Skąd: Gliwice

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


Witaj, na wstępnie chciałbym zaznaczyć, że dopiero stawiam pierwsze kroki z php. Problem mój polega na tworzeniu obieku na kształt koszyka, do którego możemy przekazywać wartości z innego miejsca, tak zeby zapisywały się one kolejno w tablicy. Jako, iż dane powinny być przechowywane przez dłuższy okres czasu zdecydowałem się na użycie mechanizmu ciasteczek.
Sam problem jest dosyć banalny, mianowicie poniższa procedurka cały czas nadpisuje pierwszy element tablicy( cały czas wykonuje się else ?)


  1. <?php
  2.  
  3. if(IsSet($_COOKIE['basket_cr'])){
  4. while(1<2){
  5.  
  6.  
  7. $value[] = $_POST['kosz'];
  8. setcookie("Basket", $value, time()+3600);
  9. header('location: basket.php');
  10.  
  11. }
  12. }
  13. else{
  14. $value=array();
  15. setcookie("basket_cr", $value, time()+3600);
  16. $value = $_POST['kosz'];
  17. setcookie("Basket", $value, time()+3600);
  18. header('location: basket.php');
  19. }
  20.  
  21.  
  22. ?>


Dane wysyłane są z:

  1. <?php
  2. if(mysql_num_rows($wynik) > 0) {
  3. echo "<table cellpadding=\"2\" border=1>";
  4. while($r = mysql_fetch_array($wynik)) {
  5. $a++;
  6. echo "<tr>";
  7. echo "<td>".$r[0]."</td>"; $num=$r[0];
  8. echo "<td>".$r[1]."</td>";
  9. echo "<td>".$r[2]."</td>";
  10. echo "<td>".$r[3]."</td>";
  11. echo "<td>".$r[4]."</td>";
  12. echo "<td>".$r[4]."</td>";
  13. echo "<td>".$r[5]."</td>";
  14. echo "<td>".$r[6]."</td>";
  15. echo "<td>"
  16. ?>
  17. <FORM action="add.php" method="post">
  18. <input type="hidden" name="kosz" value="<?php echo $num['$a'];?>">
  19. <input type="submit" value="Dodaj" /></FORM>
  20. <?php
  21. "</td>";
  22. echo "<td>
  23.  
  24. </td>";
  25.  
  26. echo "</tr>";
  27. }
  28. echo "</table>";
  29. }


Ten post edytował Orzechowsky 13.11.2010, 10:45:04
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 11:57