Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] przekazanie parametrów za pomocą metody GET
novy85
post 13.12.2007, 23:38:03
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


witam,

mam taki problem: chcę przekazać kilka parametrów np.: jakis_plik.php?x1=zaq&x2=sda&x3=qw3
te parametry chcę przesłać do pliku, który musi być załadowany do strony tak jak to robi include()

tak nie można include('jakis_plik.php?x1=zaq&x2=sda&x3=qw3 ')
a jak można to zastąpić?

Moje pytanie brzmi: Jak to zrobić!?

Ten post edytował novy85 13.12.2007, 23:43:53
Go to the top of the page
+Quote Post
webdice
post 13.12.2007, 23:42:19
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Normalnie odczytujesz zmienną w dołączonym pliku przez:

  1. <?php
  2. $_GET['zmienna']
  3. ?>
Go to the top of the page
+Quote Post
drPayton
post 13.12.2007, 23:52:45
Post #3





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


A na co tu niby AJAX? blinksmiley.gif
Jeśli z url, to tak jak napisał @webdicepl, jeśli to był tylko przykład, to:
  1. <?php
  2. $zmienna='wartosc';
  3. include('plik.php'); // Ta zmienna będzie tu widoczna
  4. ?>


Pozdrawiam!
Go to the top of the page
+Quote Post
novy85
post 13.12.2007, 23:53:39
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


nie o to chodzi

include ładuje plik, ale parametrów jakie przy nim były nie "widzi"

ja chcę wiedzieć jak zrobić żeby załadować plik do strony tak jak to robi include ale równocześnie było możliwe pobranie parametrów

jak to widze:

klikam link: http://jakieswww.pl/plik1.php?x1=cos1&x2=cos2

zostaje przekierowany do strony plik1.php
ta strona ma wkodzie "jakąś instrukcję" (nie wiem jaką), która załaduje plik2.php, który pobierze parametry x1 i x2

include w tym przypadku nie działa (przynajmniej mi)
Go to the top of the page
+Quote Post
webdice
post 13.12.2007, 23:56:18
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Mamy przykładowo pliki test1.php i test2.php. Plik test1.php

  1. <?php
  2.  
  3. print 'Jestem plikiem test 1';
  4.  
  5. include 'test2.php';
  6.  
  7. ?>


Plik test2.php
  1. <?php
  2.  
  3. print 'A ja jestem plikiem test 2 - a to jest wartosc zmiennej z URL: ' . $_GET['zmienna'];
  4.  
  5. ?>


Teraz wpisz w przeglądarce adres /test1.php?zmienna=costam i zobacz co Ci wyjdzie.
Go to the top of the page
+Quote Post
drPayton
post 13.12.2007, 23:57:06
Post #6





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Ejże, jeśli pod adresem podanym przez Ciebie (razem z tymi parametrami) jest plik 'plik1.php' a w nim instrukcja include:
  1. <?php
  2. include('plik2.php');
  3. ?>

To w pliku 'plik2.php' masz normalnie dostępną tablicę $_GET. Jeśli u Ciebie jest inaczej - pokaż kod. Pewnie jakiś głupi błąd zrobiłeś (typu $GET, albo coś podobnego).

Pozdrawiam!
Go to the top of the page
+Quote Post
novy85
post 14.12.2007, 00:55:05
Post #7





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


wywołanie pliku 1:

Kod
header("Location: xxx.php?ktl=#FFFFFF&kty=#000CE0&kgr=#000CE0&kte=#000000&tp=475x100&kat=Prawo&nrid=12345678954");

wywołanie w pliku xxx.php:

Kod
include('../admin/inc/k_news_exe.php');


w pliku k_news_exe.php:

Kod
$tlo=$_GET['ktl'];
$tekst=$_GET['kte'];
$tytul=$_GET['kty'];
$granica=$_GET['kgr'];
$typ=$_GET['tp'];
$kategoria=$_GET['kat'];
$nr_id=$_GET['nrid'];


już znalazłem błąd mondrale winksmiley.jpg problem był z # w parametrach, ale dzięki wszystkim za zainteresowanie
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: 8.07.2025 - 00:38