PHP Array zu Javascript Array
    
		
    
       aNtraXx  16.11.2005 - 09:28  681  2 
    
		
		
  	
    
    	
      
    
    
    
			
  | aNtraXx
      trailer park king   | Bearbeitet von aNtraXx am 16.11.2005, 09:32
         Hallo Allerseits, folgendes Problem: Ich habe aus einer Datenbankabfrage ein 2Dimensionales Array erstellt. $array[x][x] $array[0][0] $array[0][1] $array[0][2] .... Dieses Array möchte ich nun von PHP nach Javascript importieren (um bei einem dynamischen Formular den Seitenreload zu ersparen, speichere ich sämtliche notwendige Daten sofort in ein JS Array). Folgenden Code habe ich bisher: /* PHP-ARRAY in JAVASCRIPT ARRAY portieren */
echo "<script type=\"text/javascript\">\n";
echo "<!--\n";
echo "var test = new Array();\n";
foreach ($bla as $key => $value)
{
   $subArrayLength = sizeof($value);
   for($cnt=0; $cnt < $subArrayLength; $cnt++)
   {
      echo "test['$key']['$cnt'] = '$value[$cnt]';\n";
   }
}
echo "alert(test.length);\n";
echo "document.write(test.join('.'));\n";
echo "//-->\n";
echo "</script>\n";
 Allerdings funktioniert diese nicht (JS-Fehler) Ich glaube der Fehler liegt in dieser Zeile: echo "test['$key']['$cnt'] = '$value[$cnt]';\n"; denn diese hätte schon funktioniert (1Dimensional) echo "test['$key'] = '$value';\n"; kann mir jemand weiterhelfen? tia,  Bernhard
     | 
  | kleinerChemiker
      Here to stay   | 
         m.w. kann php keine arrays in echo ""versuch mal:
 echo "test['$key']['$cnt'] = '" . $value[$cnt] . "';\n";
 | 
  | watchout
      Legendundead
         | 
         Wie sieht der generierte code aus?Was für ein JS-Error kommt?
 |