Mehrere unterschiedliche Variablen in Cookie per php speichern

grapo

Grünschnabel
Hallo,
ich hab eine Frage zu Cookies, da ich in dem Thema noch nicht so ganz den Durchblick hab.

Ich habe eine Merkliste, auf der man per Klick Artikel speichern kann.
Diese werden dann mit folgendem Code in einem Cookie gespeichert und hinterher ausgegeben:

PHP:
if(isset($_COOKIE['mycookie']))
{
  // vorhanden, auslesen
  $daten = @unserialize($_COOKIE['mycookie']);
  // mit unserialize wird aus den String-Daten im Cookie ein  Array gemacht
}
if(!is_array($daten))
{
  // $daten ist noch kein Array, also ein leeres Array "reintun"
  $daten = array();
}
// In $mein_neuer_wert steht der Wert, der neu ins Array soll
if($pid > 0)
{
$daten[] = $pid;
$i++;
}
// Dann das ganze wieder in nen String umwandeln und im Cookie speichern
setcookie('mycookie', serialize($daten), time()+31536000);

Nun möchte ich noch einen anderen Wert, der nichts mit den gespeicherten Artikeln zu tun hat, in dem Cookie speichern, dieser soll bloß eine 1 oder 0 sein, den ich dann über die Variable $bilder wieder auslesen möchte.

Aber wie mach ich das am besten?

Und noch eine Frage:
Im Moment wird der aktuellste Artikel ganz unten angezeigt, ich hätte ihn aber lieber ganz oben.
Wie dreh ich da am besten die Reihenfolge aller Artikel um?

Und noch eine weitere Frage:
Wie kann ich einzelne Artikel mitten aus der Liste per Mausklick löschen, ohne das der gesamte Cookei gelöscht wird?

Danke für Eure Hilfe.
Gruß
Marcus
 
Zurück