Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem ze zmiennymi $_GET
entragian
post 13.04.2003, 11:36:27
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 7.04.2003

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


mam jeszcze jedno pytanko do tegoz tematu(mam nadzieje)

na stronie index.php mam odnosniki

Kod
<a href="index.php?p=dzial1/glowna.php">dzial pierwszy</a>

<a href="index.php?p=dzial2/glowna.php">dzial drugi</a>


a potem robie cos takiego w index.php

Kod
if($p) include("$p");

else include("pierwszastrona.php");


no i pytanie moje brzmi:

czy w wyolanym tak pliku index.php zmienna $p bedzie (z register_globals=Off) przekazywana w tablicy $_GET['p'] czy też owe $_GET jest tylko zarezerwowane dla formularzy? i w jaki sposob mam sie (przy wylaczonych r_g) dobrac do zmiennej $p ?
Go to the top of the page
+Quote Post
Koshin
post 13.04.2003, 13:15:52
Post #2





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


po pierwsze nie mozesz sobie sprawdzic czy ta zmienna bedzie w _GET czy nie bedzie jej tam? chyba prosciej napisac przyklad sobie i psrawdzic niz czekac na odpowiedz.

po drugiej, gdzies mialem funkcje napisana, ktora zalatwiala caly problem z r_g off... po prostu zmienne przekazywane sa w tablicy, na poczatku skryptu, wszystkie elementy przypisywalem zmiennym, a nazwy zmiennych bralem z kluczta tablicy, czyli jak w tablicy pod kluczem p jest wartosc jakas wartosc to robilem zapis $$klucz = $wartosc i bylo super smile.gif) normalnie potem uzywalem skrypt, tak jakby zmienne dalej byly przekazywane jak w dobrym starym php smile.gif


oczywiscie tutaj napisalem tylko wyjasnienie jak to zrobic, a nie kod smile.gif ale jak komus bedzie zalezalo, to w poniedzialek na mojej stronie moze zadac to pytanie, i ja mu je odpowiemiem, znaczy podam ten kod smile.gif


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
DeyV
post 13.04.2003, 13:48:14
Post #3





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Tyle, że taka funkcja nie jest potrzebna. Do wszystkich zmiennych mammy przecież dostęp w tablicy $_REQUEST.
A zresztą - istnieje orginalna funkcja służącą do tego. Dasze info w manualu i topicu przyklejonym.
Co do pytania. Wszytkie zmienne przekazywane w adresie, czyli metodą GET trafiają do tablicy $_GET
Wszystkie zmienne przesyłane metodą POST trafiają do tablicy $_POST


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
entragian
post 13.04.2003, 20:23:09
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 7.04.2003

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


dzieki:)
Go to the top of the page
+Quote Post
Koshin
post 14.04.2003, 13:17:52
Post #5





Grupa: Zarejestrowani
Postów: 196
Pomógł: 0
Dołączył: 29.04.2002
Skąd: jesteś?

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


Cytat
Tyle, że taka funkcja nie jest potrzebna. Do wszystkich zmiennych mammy przecież dostęp w tablicy $_REQUEST.



a jesli skrypt jest napisany pod php < 4.2 questionmark.gif? i wykorzystuje register_global on questionmark.gif?


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
DeyV
post 14.04.2003, 13:40:07
Post #6





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Cytat
Request variables: $_REQUEST
Notatka: Introduced in 4.1.0. There is no equivalent array in earlier versions.  
aaevil.gif
lub
Cytat
bool import_request_variables ( string types [, string prefix])

Imports GET/POST/Cookie variables into the global scope. It is useful if you disabled register_globals, but would like to see some variables in the global scope.

Na manual nie ma mocnych laugh.gif


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
kurtz
post 14.04.2003, 16:53:03
Post #7





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
Cytat
bool import_request_variables ( string types [, string prefix])

[..]
Na manual nie ma mocnych :lol:

na cytujacych fragmentami rowniez ;p

"(php 4 >= 4.1.0)"

wiec jesli np 4.0.2 to juz ryfa.

prosze jak chcesz pokazac ze wiesz ze jest taka funkcja to fair bedzie tez powiedziec ze dotyczy php od wersji x.y.z. dziekuje :)

i pozdrawiam


--------------------
.. make web your home ..
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 13:46