Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekazywanie tablic przez formularz
Forum PHP.pl > Forum > PHP
lygmunt
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.
matipl
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()
TomASS
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.
MrGhost
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.