serialize unserialize problem php

  • Hi,

    ich habe ein mehrdimensionales array
    bsp. $meinarray[0][0] ="hans";

    ich mache nun ein: $meinarray=serialize($meinarray); und sende dann
    $meinarray per Formular an ein anderes php dokument
    <input type='hidden' name='feld' value='$meinarray'></input>

    im neuen dokument weise ich das feld zu:
    $meinarray2 = $_POST['feld'];
    und mache dann:
    $meinarray2 = unserialize($meinarray);

    aber danach kann ich auf nichts aus dem array zugreifen
    ich finde den fehler einfach nicht

    ich will einfach das mehrdimensionale array versenden

    danke schonmal für eure hilfe

  • Bist du sicher dass der serialisierte String richtig ankommt? Welche Send-Methode wird dabei verwendet? Z.B. hat die GET Methode sehr eingeschrenkte länge (255 Zeichen) ...wenn diese überschritten wird, dann wird der String einfach abgeschritten.

  • Ein Testscript:

  • Wie bandit schon geschrieben hat, ist dein Fehler wahrscheinlich, dass du einfach

    PHP
    value="$array"


    machst.

    Ein

    PHP
    value="<? echo serialize($array); ?>"


    machst, wirds hinhauen.

    Gruß,
    Jojo