Hallo zusammen,
ich möchte den Inhalt eines array an ein sich selbst aufrufendes script übergeben.
Leider hat mich die Recherche hier im Forum nicht weitergebracht, so dass ich mir ein kleines Testscript gebastelt habe um die Funktionen "serialize" und "unserialize" auszuprobieren.
	
Beim Start gibt (wie von mir erwartet) es folgende Ausgabe:
	
		
Nach einem submit gibt es Folgendes (so nicht erwartet):
	
		
In der Ausgabe "relationen user.:" hätte ich jetzt den gleichen Inhalt wie im array "relationen" erwartet (aktstand ...).
Der "\" nach "a:3:" ist in der Ausgabe nicht drin - aber ohne gibt's das (würde sogar irgendwie passen):
a:3 i:0;s:8:"aktstand";i:1;s:7:"bearbnw";i:2;s:8:"hvgruppe";}
i:0;s:8:"aktstand";i:1;s:7:"bearbnw";i:2;s:8:"hvgruppe";}
Was mache ich denn da falsch?
Gruß
Jürgen
					ich möchte den Inhalt eines array an ein sich selbst aufrufendes script übergeben.
Leider hat mich die Recherche hier im Forum nicht weitergebracht, so dass ich mir ein kleines Testscript gebastelt habe um die Funktionen "serialize" und "unserialize" auszuprobieren.
PHP-Code:
	
	
<form action="<?php print$_SERVER['PHP_SELF'];?>" method="post">
  print_r ($_POST);
  $relationen = unserialize($_POST['relationen']);
  print "<br>relationen unser.:  ";
  print_r ($relationen);
  $relationen=array(aktstand, bearbnw, hvgruppe);
  print "<br>relationen: ";
  print_r ($relationen);
  $relationen=serialize($relationen);
  print "<br>relationen nach ser.: ";
  print_r ($relationen);
  print "<br>";
  print"<input name=\"ab\" size=\"50\">";
  print"<input type=\"submit\" size=\"15\" value=\"speichern\">";
  
  print "<input type='hidden' method=\"post\" name=\"relationen\" value=\"$relationen\">";
			
			
				Array ( )
relationen unser.:
relationen: Array ( [0] => aktstand [1] => bearbnw [2] => hvgruppe )
relationen nach ser.: a:3:\{i:0;s:8:"aktstand";i:1;s:7:"bearbnw";i:2;s:8:"hvgruppe";}
	relationen unser.:
relationen: Array ( [0] => aktstand [1] => bearbnw [2] => hvgruppe )
relationen nach ser.: a:3:\{i:0;s:8:"aktstand";i:1;s:7:"bearbnw";i:2;s:8:"hvgruppe";}
			
			
				Array ( [ab] => qq [relationen] => a:3:\{i:0;s:8: ) 
relationen unser.:
relationen: Array ( [0] => aktstand [1] => bearbnw [2] => hvgruppe )
relationen nach ser.: a:3:\{i:0;s:8:"aktstand";i:1;s:7:"bearbnw";i:2;s:8:"hvgruppe";}
	relationen unser.:
relationen: Array ( [0] => aktstand [1] => bearbnw [2] => hvgruppe )
relationen nach ser.: a:3:\{i:0;s:8:"aktstand";i:1;s:7:"bearbnw";i:2;s:8:"hvgruppe";}
Der "\" nach "a:3:" ist in der Ausgabe nicht drin - aber ohne gibt's das (würde sogar irgendwie passen):
a:3
 i:0;s:8:"aktstand";i:1;s:7:"bearbnw";i:2;s:8:"hvgruppe";}
i:0;s:8:"aktstand";i:1;s:7:"bearbnw";i:2;s:8:"hvgruppe";}Was mache ich denn da falsch?
Gruß
Jürgen
 
          
 .. noch einmal:  Array übergeben
									
									
									.. noch einmal:  Array übergeben
								 Moderator
 Moderator
 
  
							
						
Kommentar