Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wysylanie tablic przez POST - serialize()
Forum PHP.pl > Forum > Przedszkole
damianexson
Witam,

Kolejny głupi problem, którego nie mogę obejść, a mianowicie mam takie cos:
  1. <input type="hidden" name="tablica" value='<?php print_r(serialize($TABLICA)); ?>;' />

I za żadne skarby nie chce mi to działać w funcji echo(), probowałem na różne sposoby np. tak:
  1. echo "<input type='hidden' name='tablica' value='".print_r(serialize($TABLICA)).";' />";

W teori wydaję mi się tak samo, tylko że coś nie działa tongue.gif
Ma ktoś jakiś pomysł jak to poprawić, bo troszkę mi się bałagan robi w kodzie od tego.
doogi
Spróbuj poniższego
Kod
    echo '<input type="hidden" name="tablica" value="'.serialize($TABLICA).'" />';


czyli bez funkcji print_r(), która bez drugiego parametru ustawionego na true zawsze zwraca (bool) true; a w Twoim przypadku nawet z tym drugim parametrem byłaby transparentna dla zmiennej typu string zwracanej przez serialize().
Rid
Najpierw Pan coś serializuje,a następnie przed wyświetleniem musi to deserializować(chyba,że jestem w błędzie).Może powinien się Pan zainteresować poleceniem unserialize.
nospor
@Rid doogi podał prawidłowe rozwiązanie.
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.