Cookies per For-Schleife setzen, macht er erst ab 3-tem Wert????

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Cookies per For-Schleife setzen, macht er erst ab 3-tem Wert????

    Hi,

    ich will über eine For-Schleife Cookies setzen:

    die Cookies werden über Javascript gesetzt:

    function setCookie
    function getCookie
    function delCookie

    und im <head>-Bereich included:

    PHP-Code:
    <script language="javascript" src="cookies.js"
    nun lasse ich in meinem PHP-Skript über eine for-schleife meine Elemente auslesen und in Cookies speichern:

    PHP-Code:

    for($i=0$i<count($meinArray); $i++)
    {

      
    $anzahl=substr_count($meinArray[$i][0], ".");

      
    $subi=$meinArray[$i][0];

      
    $idArray=explode("."$subi);

      if(
    $anzahl==1)
      {
         
    $subid=$idArray[0];
        echo 
    "<script> setCookie(\"".$subid\"", \"none\"); </script>";
      }
      elseif(
    $anzahl==2)
      {
       
    $subid=$idArray[0].".".$idArray[1];
        echo 
    "<script> setCookie(\"".$subid\"", \"none\"); </script>";
      }

    $meinArray[$i][0]: enthält:

    1
    2
    2.1
    2.2
    2.3
    3
    3.1
    4
    4.1
    etc....

    bei der Ausgabe:

    PHP-Code:
    print_r($_COOKIE); 
    gibt er mir aus:

    2=>none
    2_2=>none
    2_3=>none
    3=>none
    etc...

    bei refresh gibt er aus:
    2_1=>none
    2_2=>none
    2_3=>none
    3=>none
    etc...
    er wechselt mit ständig 2 und 2_1, 1 gibt er erst gar nicht aus.

    hab ich was bei den for-schleifen falsch gemacht? Liegts an den variablen?

    bin für jede hilfe dankbar

    Gruß

    Schlafmütze
    carpe noctem

    schon wieder ist es Tag!!!!
Lädt...
X