Witajcie. Chciałbym odpalić w iframe tablicę 2-wymiarową.
Jak przekazć ją do pliku w IFRAME?
Z góry dzięki z odpowiedź
zserializuj http://pl.php.net/serialize
(serializacja przekształci tablicę do postaci ciągu znaków)
otrzymany ciąg znaków przekaż do IFRAME w adresie (GET)
w skrypcie w iframe odczytaj z $_GET i odserializuj http://pl.php.net/unserialize
no i masz tablicę. w ten sposób można przekazywać także np. obiekty (ale należy pamiętać o dołączeniu definicji obiektu)
Dzięki za pomoc, wpisuję w index.php:
1. zobacz jaka jest zawartość tablicy - pomoże to ustalić dlaczego nie wyświetla - http://pl.php.net/print_r
2. spróbuj użyć http://pl.php.net/foreach
A jakbym chciał tablicę do sesji (session_regisiter)... to też muszę ją serializować?
mozesz ale nie musisz, sesje przechowuja tablice bez zadnych problemow
np:
<?php $moja_tablica = http://www.php.net/array('val1'=>'aaa', 'val2'=>'bbb', 'val3'=>'ccc'); $_SESSION['tablica'] = $moja_tablica; // bedzie przechowywac twoja tablice bez wiekchych problemow. // potem mozesz sie odwolywac do wartosci poprzez http://www.php.net/echo $_SESSION['tablica']['val1']; // albo przypisac dodatkowej zmiennej wartosc tablicy z sessji np $moja_tablica2 = $_SESSION['tablica']; http://www.php.net/echo $moja_tablica2['val2']; // ta metoda jest nieco mniej wydajna od poprzedniej ?>
a niemożesz poprostu w pliku który ładuje się do IFRAME pobrać te same dane ponownie z MySQL'a ?
Przeiciez to co masz w pliku głównym możesz pobrać jeszcze raz w pliku IFRAME
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)