Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przysyłanie tablicy wielowymiarowej
Myrek
post 18.05.2003, 00:10:24
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 8.02.2003

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


Witam.
Jak wysłać tablice wielowymiarową na inną stronę? Np. mam w skrypcie tablice $tablica, którą mam przesłać na inną stronę. Zastosowałem taką formułkę, ale nie działa:
Kod
<FORM ACTION=xxx.php METHOD=POST TARGET=_blank>

<INPUT TYPE=hidden NAME="tablica[][]" VALUE='$tablica>

<INPUT TYPE=IMAGE SRC=przycisk.gif >

</FORM>

Jak widać chce aby tablica została przesłana do nowego okna, gdzie będzie dalsza jej obróbka. W jaki sposób to zrobić?
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
DeyV
post 18.05.2003, 00:52:49
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Korzystasz z funkcji typu serialize (), przesyłasz dane (jako zwykły text), a następnie przy pomocy unserialize () je odzyskujesz


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Myrek
post 18.05.2003, 13:40:09
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 8.02.2003

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


Zastosowałem funkcje serialize() i mam coś takiego:
[php:1:98c46995c6]
$user = serialize($tab_user);
echo "<FORM ACTION=xxx.php METHOD=POST TARGET=_blank>
<INPUT TYPE=hidden NAME="user" VALUE='$user'>
<INPUT TYPE=IMAGE SRC=email.gif ><br>
</FORM></TD></TR>";[/php:1:98c46995c6]

I skrypt dobrze przesyła dane. Na nowej stronie używając echo $user; , wyświetlane są zserializowane dane z tym, że nie można ich znów przywrócić używając: $dane = unserialize($user);. Używając takiej formułki, powstaje zmienna, w której nic nie ma.
Pozdrawiam.
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: 25.07.2025 - 08:05