Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekazywanie tablicy do IFRAME
Toom
post 8.09.2004, 14:49:28
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.08.2004

Ostrzeżenie: (0%)
-----


Witajcie. Chciałbym odpalić w iframe tablicę 2-wymiarową.

Jak przekazć ją do pliku w IFRAME?

Z góry dzięki z odpowiedź

smile.gif
Go to the top of the page
+Quote Post
rogrog
post 8.09.2004, 15:00:45
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

Ostrzeżenie: (0%)
-----


zserializuj serialize" title="Zobacz w manualu PHP" target="_manual
(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 unserialize" title="Zobacz w manualu PHP" target="_manual

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)


--------------------
Go to the top of the page
+Quote Post
Toom
post 8.09.2004, 15:17:10
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.08.2004

Ostrzeżenie: (0%)
-----


Dzięki za pomoc, wpisuję w index.php:
Kod
<?$ttt=serialize($kol_t);?>
<iframe SRC="wpisy.php?ttt2=<?echo $ttt; ?>" width=100% height=300 marginwidth="0" marginheight="0" scrolling="no" frameborder="0" border="0" allowtransparency="true"></IFRAME>


a w pliku iframe wpisy.php

Kod
<?
$kol_t=unserialize($ttt2);_
for ($j=0;$j<count($kol_t);$j++){
$tabb='newsy'.$kol_t[$j][id];
echo $kol_t[$j][nazwa]."<br>";
}
?>


niestety źle zbudował mi tabelę (nie wyświetla
$kol_t[$j][nazwa] chociaż powinno.
co tu począć?

ps. mam
register_globals = on
Go to the top of the page
+Quote Post
rogrog
post 8.09.2004, 15:49:40
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

Ostrzeżenie: (0%)
-----


1. zobacz jaka jest zawartość tablicy - pomoże to ustalić dlaczego nie wyświetla - print_r" title="Zobacz w manualu PHP" target="_manual

2. spróbuj użyć foreach" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
Toom
post 9.09.2004, 08:24:56
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.08.2004

Ostrzeżenie: (0%)
-----


A jakbym chciał tablicę do sesji (session_regisiter)... to też muszę ją serializować?
Go to the top of the page
+Quote Post
Kinool
post 9.09.2004, 08:36:50
Post #6





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

Ostrzeżenie: (0%)
-----


mozesz ale nie musisz, sesje przechowuja tablice bez zadnych problemow
np:
  1. <?php
  2.  
  3. $moja_tablica = array('val1'=>'aaa', 'val2'=>'bbb', 'val3'=>'ccc');
  4. $_SESSION['tablica'] = $moja_tablica;
  5.  
  6. // bedzie przechowywac twoja tablice bez wiekchych problemow.
  7. // potem mozesz sie odwolywac do wartosci poprzez
  8.  
  9. echo $_SESSION['tablica']['val1'];
  10.  
  11. // albo przypisac dodatkowej zmiennej wartosc tablicy z sessji np
  12.  
  13. $moja_tablica2 = $_SESSION['tablica'];
  14. echo $moja_tablica2['val2'];
  15. // ta metoda jest nieco mniej wydajna od poprzedniej
  16.  
  17. ?>


Ten post edytował Kinool 9.09.2004, 08:41:34


--------------------
Go to the top of the page
+Quote Post
Kuziu
post 9.09.2004, 11:30:13
Post #7





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.05.2024 - 16:02