daniel: cookie-array kann nur 20 werte speichern ?

Beitrag lesen

hallo alle zusammen,

ich habe da ein kleines problem auf das ich mir keinen rechten reinm machen kann.

aus einer liste mit immobilien kann man sich einzelne "rauspicken" deren ID's dann in einem cookie gespeichert werden und auf einer seite gesammelt angezeigt werden sollen.

das klappt auch alles wunderbar, nur können irdenwie nicht mehr als 20 objekte gespeichert werden. danach wird das erste objekt in dem cookie-array überschrieben... und ich hab keine idee, wiso?

ne browser-sache kanns eigentlich nicht sein, da MSIE und moz beide dasselbe problem haben...?

das ist die seite, auf der man die objekte seiner favoritenliste hinzufügen kann (also auf der sie im cookie abgelegt werden):

http://halla.homelinux.net/pages/objects/?go=finca&lang=2

angezeigt wird diese liste dann hier (sofern man min. ein objekt ausgesucht hat:

http://royal/pages/objects/?go=favorites&lang=2

der code dazu sieht folgendermaßen aus:

/* Make an Array with all Values to be stored in the cookie */ if($cookie_exist) {  $cookievalues = $_COOKIE[$cookiename]; } else {  $cookievalues = array(); }

/* push ID ('refnr') into array with values for cookie */ if(!in_array($_GET['refnr'],$cookievalues)) {   array_push($cookievalues,$_GET['refnr']);  }

/* Set Cookie with Values */ function set_royal_cookie($cookievalues,$expire,$cookiename) {   foreach ($cookievalues as $key => $value) {          setcookie($cookiename."[".$key."]",$value,time()+$expire,"/");   }  }

eigentlich ne ganz einfache sache - dachte ich zumindest. bis ich über diesen ominösen fehler gestolpert bin. kann mir da jemand auf die sprünge helfen?

vielen dank für eure hilfe !!

grüße, daniel