![]() |
![]() ![]() |
![]() |
![]()
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:
link odczytuje ten skrypt:
czy jesto to prawidlowo napisane? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Konstrukcja linka jest poprawna tylko jeżeli jest wyświetlany za pomocą echo, czyli tak:
W przeciwnym razie powienien wyglądać tak: Natomiast w zapytaniu nie powinieneś się odwoływać do zmiennej $o tylko do o jako elementu tablicy $_GET. Poza tym inaczej należy zagnieżdżać zmienne php w zapytaniu sql.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
dzieki, wpisy sie pokazuja ale wystapil jakis dziwny blad nowe wpisy ktore teraz dodaje to wogole nie pokazuje. Tzn znajduje je ale nie wyswietla szczegolow wpisu.
Naprawde dziwne to. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Bez odpowiednich fragmentów kodu nic nie wskóramy...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 25 Dołączył: 6.09.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Natomiast w zapytaniu nie powinieneś się odwoływać do zmiennej $o tylko do o jako elementu tablicy $_GET. Mógłbyś rozwinąć? Dlaczego odwoływanie się bezpośrednio do elementu tablicy $_GET jest lepsze? Moim zdaniem jest wręcz odwrotnie. Przed wykorzystaniem danych z $_GET powinno się je odpowiednio przefiltrować, aby być pewnym, że zawierają to czego się spodziewamy. |
|
|
![]()
Post
#6
|
|
![]() 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 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 25 Dołączył: 6.09.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Masz rację, przeoczyłem to
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
co zauwazylem jest to ze moj inny skrypt ktory ma wyswietlac 10 ostatnich wpisow tez nie pokazuje tych najnowszych tzn te ktore zostaly dodane po wprowadzeniu zmiany na serwerze (mianowicie ustawienie register_globals na off). Moze ten problem ma do czynienia z sama baza danych? Mieliscie juz takie przypadki?
Jesli chodzi o skrypt to jest dobry. Ale i tak popatrzcie:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.04.2025 - 06:36 |