ďťż

Ładny brzuch

Witam,
Mam stronę i na niej zebranych jest wiele danych w jedną tablicę. Jest to tablica jednowymiarowa.
Jest tez druga tablica, która jest wielowymiarowa.

Potrzebuję je przekazać na inną stronę w formularzu i tam się do nich dostać.
Próbowałem z polem hidden ale nic mi nie działa.

Mogę prosić o szybki tutorial ?
Z góry dzięki




Witam,
Mam stronę i na niej zebranych jest wiele danych w jedną tablicę. Jest to tablica jednowymiarowa.
Jest tez druga tablica, która jest wielowymiarowa.

Potrzebuję je przekazać na inną stronę w formularzu i tam się do nich dostać.
Próbowałem z polem hidden ale nic mi nie działa.

Mogę prosić o szybki tutorial ?
Z góry dzięki

php.net
nie wiem jakie mają łącze ale chyba szybkie jest...
keywords: POST, GET
Użytkownik Ali240 edytował ten post 26 grudzień 2007, 23:32
do przechowywania takich rzeczy nie powinno sie uzywac get ani post, tylko zapisywac te tablice w $_SESSION . get i post niepotrzebnie przesylaja je do usera, a user z powrotem przez siec - jesli to duza tablica, to marnuje duzo transferu, poza tym na drugiej stronie formularza mozna wyslac formularz ze zmienionymi danymi z pierwszego (modyfikujac dane z post/get), ktore np nie przeszlyby walidacji.
Użytkownik Deadeye edytował ten post 27 grudzień 2007, 02:42

do przechowywania takich rzeczy nie powinno sie uzywac get ani post, tylko zapisywac te tablice w $_SESSION . get i post niepotrzebnie przesylaja je do usera, a user z powrotem przez siec - jesli to duza tablica, to marnuje duzo transferu, poza tym na drugiej stronie formularza mozna wyslac formularz ze zmienionymi danymi z pierwszego (modyfikujac dane z post/get), ktore np nie przeszlyby walidacji.

Potrzebuję je przekazać na inną stronę
Imo inna strona => inny serwer...




Imo inna strona => inny serwer...
imo chodzilo mu o inny dokument po prostu ;)

Pokażę, co zrobiłem:

Na jednej stronie mam formularz i pole hidden:

$wszystkie_wyrazy to tablica, którą chcę przesłać:

<?
$wszys = serialize($wszystkie_wyrazy);
echo "<input type = hidden name = wszys value = '$wszys' >"; ?>

Na następnej stronie mam:

<? print_r($_POST['wszys']); //to działa

$tablica = unserialize(stripslashes($_GET['wszys']));

print_r($tablica); //TO NIE DZIAŁA
?>

Powiecie mi, gdzie może być błąd ?


<? print_r($_POST['wszys']); //to działa

$tablica = unserialize(stripslashes($_GET['wszys']));

$_POST != $_GET

Oczywiście jest:

Pokażę, co zrobiłem:

Na jednej stronie mam formularz i pole hidden:

$wszystkie_wyrazy to tablica, którą chcę przesłać:

<?
$wszys = serialize($wszystkie_wyrazy);
echo "<input type = hidden name = wszys value = '$wszys' >"; ?>

Na następnej stronie mam:

<? print_r($_POST['wszys']); //to działa

$tablica = unserialize(stripslashes($_POST['wszys']));

print_r($tablica); //TO NIE DZIAŁA
?>

Hmm . . . A czy na pewno masz włączone magic quotes? Raportowanie błędów niczego nie wyświetla?

Powiem tak : NIE MAM POJĘCIA :)
Ale coś mi tu nie gra, wyświetlane są informacje z tabeli, która jest zserializowana, a już z unserialize nie.
Widać więc, że dane są przekazane na drugą stronę, tylko nie umiem ich rozpakować.

Czy też błąd jest gdzie indziej?


Powiem tak : NIE MAM POJĘCIA :)
Ale coś mi tu nie gra, wyświetlane są informacje z tabeli, która jest zserializowana, a już z unserialize nie.
Widać więc, że dane są przekazane na drugą stronę, tylko nie umiem ich rozpakować.

Czy też błąd jest gdzie indziej?

Nie krzycz, tylko sprawdź. Poza tym możesz nawet metodą prób i błedów sprawdzić czy stripslashes jest potrzebne czy nie... Poza tym jeżeli coś takiego przekazujesz przez formularz to dobrze użyć encode...


możesz nawet metodą prób i błedów sprawdzić czy stripslashes jest potrzebne czy nie...
jest :) na 100% ma stringi w tablicy, przez co w kodzie strony ma sporo zbędnych apostrofów :)

@lewapryb do takich rzeczy nie korzysta sie z geta i posta tylko z SESSION


jest :) na 100% ma stringi w tablicy, przez co w kodzie strony ma sporo zbędnych apostrofów :)

@lewapryb do takich rzeczy nie korzysta sie z geta i posta tylko z SESSION

Ale czy mi się zdaje czy strpislashes trzebaby uzyć tylko przy włączonym magic_quotes? Oczywiście pomijam fakt że bez encode dane najprawdopodobniej uciekają.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •