Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Jak przeslac tablice formularzem
kuterka
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 25.11.2006

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


Witam
Mam zmienna $id_procesow ktora jest tablica i chce ja wyslac formularzem
  1. <?php
  2. echo '<INPUT TYPE="hidden" NAME="id_procesow2" VALUE="'.$id_procesow.'">';
  3. ?>


Jednak cos mi to nie dziala nic nie jest przekazywane Postem

  1. <?php
  2. echo $_POST[''.$id_procesow2[1].'']
  3. ?>


Czy da sie wogole wyslac tablice postem ?

Jesli tak to czy moglbym proscic o malutki przykladzik jak wyslac i jak odebrac taka zmienna
Go to the top of the page
+Quote Post
ikioloak
post
Post #2





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Mozna to zrobic w ten sposob:
  1. <input type="hidden" name="var1" value="<?php implode('|', $id_procesow) ?>">

I gdy odbierasz:
  1. <?php
  2. $procesy = explode('|', $_POST['var1']);
  3. ?>
Go to the top of the page
+Quote Post
matlas
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 26.12.2006
Skąd: Wrocław

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


uzyj serialize" title="Zobacz w manualu php" target="_manual i unserialize" title="Zobacz w manualu php" target="_manual
Go to the top of the page
+Quote Post
ikioloak
post
Post #4





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


uzycie serialize owocuje pojawieniem sie cudzyslowow co rozsypuje htmla, wiec chyba implode jest przyjazniejszym wyjsciem.
Go to the top of the page
+Quote Post
matlas
post
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 26.12.2006
Skąd: Wrocław

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


Cytat(ikioloak @ 5.01.2007, 22:00:57 ) *
uzycie serialize owocuje pojawieniem sie cudzyslowow co rozsypuje htmla, wiec chyba implode jest przyjazniejszym wyjsciem.


mozna sie ich pozbyc:

stripslashes" title="Zobacz w manualu php" target="_manual i addslashes" title="Zobacz w manualu php" target="_manual

wiec sie nic nie rozsypuje
Go to the top of the page
+Quote Post
ikioloak
post
Post #6





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Mhm wiec @matlas, pozbywasz sie cudzyslowiow przez addslashes? Wklej kod w jaki sposob to robisz.
Go to the top of the page
+Quote Post
matlas
post
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 26.12.2006
Skąd: Wrocław

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


u siebie tak pewna tablice przesylam:

wysylany

  1. <?php
  2. $tablica = serialize($news_u);
  3.  $tablica = str_replace('"', '&quot;', $tablica );
  4. ?>



odebranie

  1. <?php
  2. $news_grupa = unserialize(stripslashes($_POST['news_grupa']));
  3. ?>


wyciete z ktoregos z moich skryptow, tam akurat dzialalo
Go to the top of the page
+Quote Post
ikioloak
post
Post #8





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Uzalezniasz w tym momencie dzialanie skryptu od dyrektywy magic_quotes_gpc, wiec w zaleznosci od tego czy jest ona wlaczona powinienes uzywac lub nie dodatkowo addslashes (lub nie uzywasz stripslashes).

Dlatego uwazam ze opcja z implode/explode jest wygodniejsza.
Go to the top of the page
+Quote Post
Brujeria666
post
Post #9





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.01.2007

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


To w takim razie jak przesłac tablice dwuwymiarową(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Bo metoda implode i explode raczej odpada
Go to the top of the page
+Quote Post
lopik
post
Post #10





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


A sesje ?
Go to the top of the page
+Quote Post
Brujeria666
post
Post #11





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.01.2007

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


Sesjami sie da, ale pytanie jak przeslac formularzem?
Go to the top of the page
+Quote Post

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: 4.10.2025 - 15:23