Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] pobieranie zmiennej z linku
mariuszzzzzz
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.06.2005

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


mam problem z pobieraniem zmiennej z linku w wyniku czego nie pokazuje wszystkich rekordow.
Po kliknieciu na link ktory wyglada tak:

  1. <?php
  2. <a href="http://www.strona.pl/index.php?p=obiekt&amp;o='.$wiersz['id'].'">'.$wiersz['nazwa'].'</a>
  3. ?>


link odczytuje ten skrypt:

  1. <?php
  2. $o = $_GET['o'];
  3. if ($_GET['p'])
  4.    {
  5.          $q="SELECT * FROM `obiekty` WHERE id='$o'";
  6.            $r=mysql_query($q);
  7.            while ($wiersz = mysql_fetch_array($r))
  8.    {        
  9. ?>


czy jesto to prawidlowo napisane?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Foxx
post
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Cytat
Dlaczego odwoływanie się bezpośrednio do elementu tablicy $_GET jest lepsze?

Jeżeli dane pochodzą z tablic typu $_GET lub $_POST, a tak jest w przypadku mariuszzzzzz, to tak czy inaczej trzeba je przefiltrować, obojętnie czy odwołasz się do nich tak: $_GET['o'] czy tak: $o. Natomiast druga metoda jest nieużywana w nowszych wersjach php. Jeśli chcesz szczegółów to poszukaj tematów o register_globals. Teraz jeżeli w forularzu masz pole o nazwie "login" to dostęp do niego odbywa się przez tablicę $_POST['login'] lub $_GET['login'].

Ten post edytował Foxx 13.03.2009, 00:26:37
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 13:38