Witam smile.gif
chciałbym przesłać tablicę asocjacyjną do wykresu 3D Pie generowanego za pomocą biblioteki Php/Swf Charts http://www.maani.us/charts/index.php?menu=...;submenu=3D_Pie (po kliknięciu na wykres pojawia się kod generujący go) Próbowałem przekazać ją do skryptu generującego wykres za pomocą metody $_GET korzystając z serializacji:

w katalogu ze skryptem wywolujacym index.php (umieszczonym w katlogu wraz z plikami charts.swf i charts.php) mam:
  1. <?php
  2. // serializacja pierwszej tablicy
  3. $tablica1 = ("", "Windows", "Linux", "Mac OS", "Inne")
  4. $tablica1 = serialize($tablica1);
  5.  
  6. // serializacja drugiej tablicy
  7. $tablica2 = array ( "", 70, 24, ,5, 18 )
  8. $tablica2 = serialize($tablica2);
  9.  
  10. // wywolanie skryptu generujacego wykres i przekazanie tablic w odnosniku do skryp
    tu za pomoca zmiennych id1 i id2
  11. include "charts.php";
  12. echo InsertChart ( "charts.swf", "charts_library", "wykres.php?id1=$tablica1&id2=$tablica2",500 ,300 );
  13. ?>


a w pliku generującym wykres wykres.php:
  1. <?php
  2. include 'charts.php';
  3.  
  4. //odbiór i odserializowanie tablic 
  5. $tablica1 = unserialize(stripslashes($_GET['id1']));
  6. $tablica2 = unserialize(stripslashes($_GET['id2']));
  7.  
  8. //umieszczenie przesłanych tablic w tablicy z danymi
  9. $chart[ 'chart_data' ] = array ( $tablica1 , $tablica2 );
  10.  
  11. //dalsza część skryptu generującego wykres
  12. $chart[ 'chart_grid_h' ] = array ( 'thickness'=>);
  13. $chart[ 'chart_pref' ] = array ( 'rotation_x'=>60 ); 
  14. $chart[ 'chart_rect' ] = array ( 'x'=>50, 'y'=>50, 'width'=>300, 'height'=>200, 'positive_alpha'=>);
  15. $chart[ 'chart_transition' ] = array ( 'type'=>"spin", 'delay'=>.5, 'duration'=>.75, 'order'=>"category" );
  16. $chart[ 'chart_type' ] = "3d pie";
  17. $chart[ 'chart_value' ] = array ( 'color'=>"000000", 'alpha'=>65, 'font'=>"arial", 'bold'=>true, 'size'=>10, 'position'=>"inside", 'prefix'=>"", 'suffix'=>"", 'decimals'=>0, 'separator'=>"", 'as_percentage'=>true );
  18.  
  19. $chart[ 'draw' ] = array ( array ( 'type'=>"text", 'color'=>"000000", 'alpha'=>4, 'size'=>40, 'x'=>-50, 'y'=>260, 'width'=>500, 'height'=>50, 'text'=>"56789012345678901234", 'h_align'=>"center", 'v_align'=>"middle" )) ;
  20.  
  21. $chart[ 'legend_label' ] = array ( 'layout'=>"horizontal", 'bullet'=>"circle", 'font'=>"arial", 'bold'=>true, 'size'=>12, 'color'=>"ffffff", 'alpha'=>85 ); 
  22. $chart[ 'legend_rect' ] = array ( 'x'=>0, 'y'=>45, 'width'=>50, 'height'=>210, 'margin'=>10, 'fill_color'=>"ffffff", 'fill_alpha'=>10, 'line_color'=>"000000", 'line_alpha'=>0, 'line_thickness'=>);
  23. $chart[ 'legend_transition' ] = array ( 'type'=>"dissolve", 'delay'=>0, 'duration'=>);
  24.  
  25. $chart[ 'series_color' ] = array ( "00ff88", "ffaa00","44aaff", "aa00ff" ); 
  26. $chart[ 'series_explode' ] = array ( 25, 75, 0, 0 );
  27.  
  28. SendChartData ( $chart );
  29. ?>


ale w efekcie pojawia się błąd worriedsmiley.gif

proszę o pomoc