Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Dostęp do tablicy przekazanej jako parametr pola hidden
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Plik index.php:
  1. <?php
  2. (...)
  3. $korekta = array(array('a'=>'1', 'b'=>'2', 'c'=>'3'),array('d'=>'4', 'e'=>'5','f'=>'6'));
  4.  
  5. echo '<form action="index.php" method="post">';
  6. echo '<input type="hidden" name="Korekta[]" value="'.$korekta.'" />';
  7. echo '<div class="nawigacja"><input type="image" src="img/wroc.gif" /></div>';
  8. echo '</form>';
  9.  
  10.  
  11. (...)
  12. ?>

Przekazuję w formularzu tablicę $korekta do $Korekta[]. Jak teraz odczytać przekazne dane? Nie mogę się do niej dostać. var_dump wyrzuca:
Kod
array(1) {
  [0]=>
  string(5) "Array"
}


Ten post edytował J4r0d 10.02.2007, 10:56:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Chyba najszybciej zrobisz to poprzez serialize" title="Zobacz w manualu php" target="_manual ..
  1. <?php
  2. // ... 
  3. echo '<input type="hidden" name="Korekta[]" value="'.serialize( $korekta ) .'" />';
  4. // ...
  5. ?>

A potem odczytujesz poprzez unserialize" title="Zobacz w manualu php" target="_manual i masz swoją tablicę. Możesz także przelecieć tą tablicę - foreach" title="Zobacz w manualu php" target="_manual i dodać kilkanaście pól typu hidden.

Pozdrawiam!
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(strife @ 10.02.2007, 11:00:43 ) *
Chyba najszybciej zrobisz to poprzez serialize" title="Zobacz w manualu php" target="_manual ..
  1. <?php
  2. // ... 
  3. echo '<input type="hidden" name="Korekta[]" value="'.serialize( $korekta ) .'" />';
  4. // ...
  5. ?>

A potem odczytujesz poprzez unserialize" title="Zobacz w manualu php" target="_manual i masz swoją tablicę.


Serialize poszło elegencko. Natomiast nie mogę tego z powrotem odczytać nawet jak przepuszczę przez unserialize().
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 10:42