Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> koszyk z cookie, korzysz produktów dane w cookie
sigal2006
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 17.02.2010

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


mam taki skrypt koszyka opartego o plik cookie

  1. $koszyk=$_COOKIE["koszyk"];
  2.  
  3. $ile=$_GET["ile"];
  4. $firma_zapisz_id=$_GET["firma_zapisz_id"];
  5.  
  6. function dodaj($koszyk,$firma_zapisz_id,$ile) {
  7. $zakupy = explode("|",$koszyk);
  8.  
  9. for ($i=0;$i<count($zakupy)-1;$i++) {
  10. $p = explode("#",$zakupy[$i]);
  11. if ($p[0]==$firma_zapisz_id){
  12.  
  13. if(isset($ile)){$p[1]=$ile;}
  14.  
  15. $jest=true;}
  16. if ($p[1]>0){ $nowy .= "$p[0]#1|"; }
  17. }
  18.  
  19. if (!$jest) {$nowy .= "$firma_zapisz_id#1|";}
  20. return $nowy;
  21. }
  22.  
  23. if ($firma_zapisz_id) {
  24. $koszyk = dodaj($koszyk,$firma_zapisz_id,$ile);
  25. setcookie("koszyk", $koszyk, 0, "/");
  26.  


ciasteczko wygląda tak:

123#1|123#1|123#1|123#1|123#1|123#1|

normalnie do usuwania wpisu z cookie uzywam czegoś takiego:

  1.  
  2. <form action="index.php" name="topic_<? print $zapytanie[$i][0]; ?>" style="display:inline;">
  3. <input name="firma_zapisz_id" value="<? print $zapytanie[$i][0]; ?>" type="hidden">
  4. <input name="ile" value="0" type="hidden">
  5. <a href="java script:document.topic_<? print $zapytanie[$i][0]; ?>.submit()">Usuń</a></form>


nieudolnie trochę próbuje przerobić to na usuwanie tzw. masowe czyli odhaczam checkbox i usuwam te które chce stworzyłem już formularz który wysyła mi GET dane które ID chce usunąć ale tu kicha nie wiem co dalej

mam wyświetlane wszystkie ID z pętli przy każdym

  1. <input name="ile" value="<? print $p[0]; ?>" type="checkbox">


nie wiem jak wpisać w ten pierwszy kod nie wiem jakąs pętle która wczyta mi i wywali wszystkie wpisy o danym ID

proszę o pomoc

żądam usunięcia tego postu lub przywrucenia mi możliwości edycji !

Ten post edytował sigal2006 27.12.2013, 18:56:58
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 12:36