Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przekazywanie tablic przez formularz, przekazywanie tablic przez formularz
lygmunt
post 18.05.2006, 13:17:30
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.12.2004

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


hej , czy mozna przekazywac zmienne tablicowe przez formularze jako input hidden,chodzi mi o cos w stylu:

<input type="hidden" value=<? echo $zm_tab ?>

tak bym w nastepnym skrypcie do ktorego sa przekazywane dane z mojego formularza,mogl odczytac wartosci tablicy,

dziekuje za pomoc.
Go to the top of the page
+Quote Post
matipl
post 18.05.2006, 13:21:32
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 6.05.2003
Skąd: Gdańsk

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


Straszne dziwactwo wymyśliłeś.... Tak jak piszesz zupelnie nic Ci nie wyjdzie, poniewaz echo wypisz tobie (string)Array....

Jesli naprawde potrzebujesz mozesz uzyc funkcji serialize() przed wyslaniem form-a, a po wyslaniu unserialize()


--------------------
Mateusz 'matipl' Kamiński
WWW - http://matipl.pl
Go to the top of the page
+Quote Post
TomASS
post 18.05.2006, 13:22:44
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


A co wyświetli Ci kod:

  1. <?php
  2. $tab[]='a';
  3. $tab[]='b';
  4.  
  5. echo $tab;
  6. ?>

?
Nie wyświetli Ci tablicy, podobnie jak w Twoim przykładzie.


Zawsze możesz użyc sesji do przekazania tablicy.


--------------------
Go to the top of the page
+Quote Post
MrGhost
post 18.05.2006, 21:00:43
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.05.2006

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


Jeżeli dobrze rozumiem chodzi Ci o coś takiego:

W pliku z formularzem:
<?
while( $ArrValue = current( $zm_tab ) )
{
echo '<input type="zm_tab['.key( $zm_tab ).']" value="'.$ArrValue .'">';
next( $zm_tab );
}
?>

W pliku ze skryptem do obsługi formularza:

<?

// Nie wiem jaką metodą przesyłasz dane winksmiley.jpg
if( !empty( $_GET['zm_tab'] ) )
{
$zm_tab = $_GET['zm_tab'];
}
elseif( !empty( $_POST['zm_tab'] ) )
{
$zm_tab = $_POST['zm_tab'];
}
?>

Teraz w tym pliku masz tablicę z pliku z formularzem winksmiley.jpg

Ten post edytował MrGhost 18.05.2006, 21:03:02
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: 16.07.2025 - 10:15