Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> tablice
drobny
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.08.2006

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


W jakis sposob moge przekazac tablice za pomoca GET (chodzi mi o przeslanie tego w linku) Czy to wogóle jest mozliwe. Jesli tak to jak nazlezy to zrobic. Z gory dziekuje za odpowiedz
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




musisz ją zserializowac:
http://pl.php.net/manual/pl/function.serialize.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
drobny
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.08.2006

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


Mimo manuala nie bardzo wiem jak to zrobic
Wiec mam tablice
$tab
Serializuje ja
$tab=serialize($tab);
Teraz trzeba to wyslac, robie to za pomoca formy
<form action=\"./index.php?tab=$tab\" method=\"post\" class=\"Tekst\">
Niestety w adresie pojawia mi sie cos takiego
http://127.0.0.1/~www/index.php?tab=
Czyli tak jakby nic nie zostalo przeslane.
Go to the top of the page
+Quote Post
czachor
post
Post #4





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


Ja bym to zrobił tak:
  1. <input type="hidden" name="tab" value="<?php echo urlencode(serialize($tab)); ?>" />
  2.  
  3. <!-- potem odbierasz -->
  4. <?php
  5. ?>


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
dx9
post
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.08.2006

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


Możesz też nie serializować i podejść do tego podobnie jak w formularzach

  1. <?php
  2. $array = array('element1', 'element2', 'element3');
  3. $separator = '&nazwa_tablicy[]='
  4. $url = 'http://www.adres.domena/link?parametr'.$separator.implode($separator, $array);
  5. echo $url; //link gotowy
  6. ?>


//Edit: aha odczytujesz jak zwykłą tablice php z $_GET

Ten post edytował dx9 4.08.2006, 17:32:42


--------------------
Rozwiąż test php
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 Aktualny czas: 21.08.2025 - 06:47