Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przekazywanie parametru przez GET, parametr nie jest odczytywany...
n3on
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.05.2005

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


Witam

w pliku mam odwolanie wygladajace tak:
  1. <?php
  2. echo '<a href='.basename($_SERVER[&#092;"PHP_SELF\"]).'?ide='.$wiersz['id'].' class=url>></a>';
  3. ?>


które generuje na podstawie informacji wyciagnietych z bazy danych link np taki:
adres_serwera/katalog/index.php?ide=29

w pliku do ktorego sie odwoluje mam w skrocie cos takiego:
  1. <?php
  2.  
  3. if (isset($_GET['ide'])) $show=&#092;"ide\";
  4. ...
  5. switch ($show)
  6. {
  7. case &#092;"ide\":
  8.  echo &#092;"ide: $ide\";
  9.  szczegoly($ide);
  10. break;
  11. }
  12.  
  13. ?>


noi teraz objawy:
echo "ide: $ide" zwraca mi tylko napis "ide:"
szczegoly($ide) wywoluje funkcje bez parametru
czyli ogolnie zachowuje sie tak jakby nie odczytywal wartosci parametru ide...
Czy ja o czyms zapomnialem czy co??

z gory wielkie dzieki za pomoc
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2.  
  3. if (isset($_GET['ide'])) $show=&#092;"ide\";
  4. ...
  5. switch ($show)
  6. {
  7. case &#092;"ide\":
  8.  echo &#092;"ide: $ide\";
  9.  szczegoly($ide);
  10. break;
  11. }
  12.  
  13. ?>

Przecierz tu nie ma zdefiniowanej zmiennej $ide wiec jak ma cos wyswietlic ? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
moze chodzi Ci o $_GET['ide'] albo $show ? (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)
Go to the top of the page
+Quote Post
n3on
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.05.2005

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


hm... a czy zmienna ta nie powinna byc automatycznie zdefiniowana przez parametr wywulujacy strone? moge sie mylic ale w/g ksiazki (PHP4 Biblia) wlasnie tak jest - no chyba ze zle zrozumialem to co jest w niej napisane na temat GET...

tak czy inaczej po dodaniu
  1. <?php
  2. $ide=$_GET['ide'];
  3. ?>

dziala - dzieki
Go to the top of the page
+Quote Post
hwao
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat(n3on @ 2005-05-15 15:53:36)
hm... a czy zmienna ta nie powinna byc automatycznie zdefiniowana przez parametr wywulujacy strone? moge sie mylic ale w/g ksiazki (PHP4 Biblia) wlasnie tak jest - no chyba ze zle zrozumialem to co jest w niej napisane na temat GET...

Takie cos jest zle (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) w ogole nie wiem czemu pisza takie bzdety w ksiazkach tak jest przy reg glob on ale dla bezpieczenstawa zaleca sie off (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
I najlepiej wszedzie stosowac
$_GET
$_POST
$_COOKIE
etc.
a nie $zmiena_zGet
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: 22.08.2025 - 13:00