Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] przekazanie parametrów za pomocą metody GET
Forum PHP.pl > Forum > Przedszkole
novy85
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ć!?
webdice
Normalnie odczytujesz zmienną w dołączonym pliku przez:

  1. <?php
  2. $_GET['zmienna']
  3. ?>
drPayton
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!
novy85
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)
webdice
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.
drPayton
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!
novy85
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.