Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z "&", problem z przekazaniem zmiennej z &
pwa
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 9.07.2003
Skąd: krakow

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


mam maly problem z przekazniem zmiennej do pliku np.:

index.php?z0=$z0&z1=$z1;

problem jest tego typu ze jezeli w zmiennej $z0 znajdzie sie tekst z wartoscia &

np.: $z0=' xxx & zzz ';
to w zmiennej z0 po przekazaniu bede mial tylko xxx poniewaz & jest separatorem

oczywiscie moglbym zakodowac ta zmienna nastepnie przekazac i odkodowac ale wiaze sie to z czasem jak wiadomo wiec czy jest jakies inne rozwiazanie tego problemu

jezeli byl ten problem poruszony gdzis na forum to dajcie linka bo ja sie nie doszukalem
Go to the top of the page
+Quote Post
Sh4dow
post
Post #2





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


mozna zmienic to w ustawianiach php.ini gdzie seperatorem bedzie jedynie & a nie &. Jest to podejscie, ale czy bedzie dzialac nie jestem powien
proponuje urlencode" title="Zobacz w manualu PHP" target="_manual bedzie to chyba najbardziej bezpieczne rozwiazanie tego problemu.


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
Leezard
post
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 19.09.2004
Skąd: Uć

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


a myslales nad wrzuceniem zmiennej do zmiennych sesji? wtedy odpada ci przekazywanie tego za pomoca URL, poza tym jesli bedzie to baardzo dlugi tekst to moze sie wysypac, bo z tego co wiem, to jest jakis limit w dlugsci URL (chyba).

w pliku pierwszym zapisujesz zmienna w sesji, a w drugim odczytujesz ja i usuwasz z sesji, nie wiem - taki mam pomysl na to poki co


--------------------
Nie rób nic na siłę - weź większy młotek ;)
Go to the top of the page
+Quote Post
bigZbig
post
Post #4





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Mozna Twoj problem obejsc w pewien sposob przesylajac zmienne metoda post. Nie jest to zbyt wygodne ale zawsze to jakies rozwiazanie.

  1. <?
  2. $val = 'x & z';
  3.  
  4. echo'<h1>Przekazanie zmiennej zawierajacej znak &:</h1>';
  5.  
  6. echo '<a href=\"index.php?a='.$val.'\" method=\"post\">przekazanie zmiennej metoda GET</a><br />';
  7. echo 'wartosc a zostala ustalona na: '.$a;
  8.  
  9. echo '<form action=\"index.php\" method=\"post\" name=\"link\"><input type=\"hidden\" name=\"b\" value=\"'.$val.'\"><a href=\"javascript:document.link.submit()\">przekazanie zmiennej metoda POST</a><br />'; 
  10. echo 'wartosc b zostala ustalona na: '.$b;
  11. echo '</form>';
  12.  
  13. ?>


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 08:36