Hallo Leute,
ich habe zwei Dateien.
datei1
print_r($daten);
gibt mir mein Array aus, es enthält 18 Zahlen, diese müssen aber nicht immer ganzzahlig sein.
AUSGABEnur zum testen)
$d = urlencode(serialize($daten));//Daten zum verschicken vorbereiten
print $d;
AUSGABEnur zum testen)
Nun möchte ich es in einen IFRAME schicken:
<IFRAME width="600" height="200" src="datei2.php?dat='.$d." target="_self">
datei2
$dat2 = urldecode($dat); print $dat2;
AUSGABEnur zum testen)
sieht ja eigentlich nicht so schlecht aus
$dat1 = unserialize($dat2);
print $dat1;
nun bricht er ab
MELDUNG:
unserialize() [function.unserialize]: Error at offset 10 of 284 bytes
Woran kann das liegen?
Vielen Dank im Vorraus
Gruß Tom
ich habe zwei Dateien.
datei1
print_r($daten);
gibt mir mein Array aus, es enthält 18 Zahlen, diese müssen aber nicht immer ganzzahlig sein.
AUSGABEnur zum testen)
Array ( [0] => 11 [1] => 13 [2] => 14 [3] => 17 [4] => 18 [5] => 17 [6] => 14 [7] => 14 [8] => 15 [9] => 13 [10] => 12 [11] => 11 [12] => 15 [13] => 12 [14] => 11 [15] => 8 [16] => 11 [17] => 10 )
print $d;
AUSGABEnur zum testen)
a%3A18%3A%7Bi%3A0%3Bs%3A2%3A%2211%22%3Bi%3A1%3Bs%3A2%3A%2213%22%3Bi%3A2%3Bs%3A2%3A%2214%22%3Bi%3A3%3 Bs%3A2%3A%2217%22%3Bi%3A4%3Bs%3A2%3A%2218%22%3Bi%3A5%3Bs%3A2%3A%2217%22%3Bi%3A6%3Bs%3A2%3A%2214%22%3 Bi%3A7%3Bs%3A2%3A%2214%22%3Bi%3A8%3Bs%3A2%3A%2215%22%3Bi%3A9%3Bs%3A2%3A%2213%22%3Bi%3A10%3Bs%3A2%3A% 2212%22%3Bi%3A11%3Bs%3A2%3A%2211%22%3Bi%3A12%3Bs%3A2%3A%2215%22%3Bi%3A13%3Bs%3A2%3A%2212%22%3Bi%3A14 %3Bs%3A2%3A%2211%22%3Bi%3A15%3Bs%3A1%3A%228%22%3Bi%3A16%3Bs%3A2%3A%2211%22%3Bi%3A17%3Bs%3A2%3A%2210% 22%3B%7D
<IFRAME width="600" height="200" src="datei2.php?dat='.$d." target="_self">
datei2
$dat2 = urldecode($dat); print $dat2;
AUSGABEnur zum testen)
a:18i:0;s:2:\"11\";i:1;s:2:\"13\";i:2;s:2:\"14\";i:3;s:2:\"17\";i:4;s:2:\"18\";i:5;s:2:\"17\";i:6;s:2:\" 14\";i:7;s:2:\"14\";i:8;s:2:\"15\";i:9;s:2:\"13\";i:10;s:2:\"12\";i:11;s:2:\"11\";i:12;s:2:\"15\";i: 13;s:2:\"12\";i:14;s:2:\"11\";i:15;s:1:\"8\";i:16;s:2:\"11\";i:17;s:2:\"10\";}
$dat1 = unserialize($dat2);
print $dat1;
nun bricht er ab
MELDUNG:
unserialize() [function.unserialize]: Error at offset 10 of 284 bytes
Woran kann das liegen?
Vielen Dank im Vorraus
Gruß Tom
Kommentar