WebDeveloper
 główna | forum manual | skrypty |  artykuły |  projekty | porady |  zasoby |  linki 

Forum PHP


 Jak sa przesyałane ?zmienne?
Autor: Pietlek (---.wist.com.pl)
Data:   04.10.00 17:35

Załóżmy ze mamy cos takiego http://server/skrypt.php/foo1/foo2
Moje pytanie: czy foo1 i foo2 to są jakieś zmienne? Jeśli tak to jak to wszystko działa?
Z góry dzięki.

 RE: Jak sa przesyałane ?zmienne?
Autor: Tomek (---.jeremi.pl)
Data:   05.10.00 00:44

O qrka coś ci się pokręciło chiba. Tak jak to napisałeś to w naturze wystąpić raczej nie może... Pisałem ja i pisało o tym już wiele osób ale cóż napiszę raz jeszcze:
Jest kilka sposobów przekazywania zmiennych między skryptami w php. Najpopularniejszym chyba jest przekazywanie zmiennych w url'u.
Robi się to tak:
"http://server/skrypt.php?foo1=wartosc_zmiennej&foo2=wartosc_2_zmiennej"
I tak dalej, zdaje się że nie ma chyba zadnego ograniczenia co do dlugosci lancucha przekazywanego w adresie, jesli jest to niech ktos napisze cos o tym.
W wypadku gdy w zmienna zawiera np spacje i inne "dziwne" znaki stosujamy funkcje urlencode. Ale o tym w poradach sobie poczytaj. Co innym rowniez polecam.

 RE: Jak sa przesyałane ?zmienne?
Autor: Pietlek (---.wist.com.pl)
Data:   05.10.00 18:10

Zerknij sobie na strone Ponckiego http://linux.rulez.pl i zobacz jak tam jest to zrobione.

 RE: Jak sa przesyałane ?zmienne?
Autor: Thomek (---.jeremi.pl)
Data:   06.10.00 00:55

No fakt, w takim razie ja nie wiem o co tam chodzi, wyglada na normalne zmienne, no ale chętnie się również dowiem, po to to forum jest! Pisać jak ktoś wie!

 RE: Jak sa przesyałane ?zmienne?
Autor: Poncki (---.ipartners.pl)
Data:   06.10.00 15:06

Oh. To proste. :)

Kawałek kodu:


$pathinfo = getenv("PATH_INFO");
$pie = explode("/", $pathinfo);
$arg1 = $pie[1];
$arg2 = $pie[2];

// ... and so on...

Oczywiscie dwie pierwsze linijki mozna zagęścic, ale rozbiłem je ze względów edukacyjnych ;-)

Poncki

 RE: Jak sa przesyałane ?zmienne?
Autor: Karol (---.wsi.edu.pl)
Data:   06.10.00 18:39

A nie latwiej bez naglowka przez
<input type=hidden name="$zmienna" value="zmienna">
i przez submit przeslac zmienna do nastepnego
pliku .

K.

 RE: Jak sa przesyałane ?zmienne?
Autor: Tomek (---.jeremi.pl)
Data:   08.10.00 14:02

Pewnie łatwiej, wdzięczny bym był gdyby kolega "Poncki" wyjaśnił rówież cel stosowania takowych kombinacji.

 Odpowiedz na tę wiadomość
 Twoje Imię:
 Twój Email:
 Temat:
Odpowiedzi na tę wiadomość prześlij na powyższy adres email.
  




Manual | Skrypty | Artykuły | Projekty
Porady | Zasoby | Linki
Główna | Forum