Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazywanie zmiennych?!?, Inaczej niż na pasku adresu.
Bartech
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Poznań

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


Witam, proszę o pomoc, w jaki sposób przekazywać zmienne w inny sposób niż poprzez pasek adresowy (index.php?link=modules/news/news.php), chciałbym aby można było przekazywać zmienne za pomocą kliknięcia na link:

  1. <?php
  2. <a href=&#092;"index.php?liczba=1&nazwa=test&link=modules/news/news.php&id=1234\">link</a>
  3.  
  4. ?>

Ale zależy mi aby po kliknięciu na link na pasku adresu nie były widoczne zminne i ich wartości które przekazałem za pomocą tego adresu.

Reasumując:
Chcę klikając na link:
<a href="index.php">link</a>

mieć w nastepnym dokumencie dostęp do zmiennych:
$liczka = 1;
$nazwa = test;
$link = modules/news/news.php
$id=1234

jak zdefiniować te zmienne aby nie trzebabyło ich przenosić poprzez link tylko np sesje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pc5
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.03.2005

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


Cytat(Bartech @ 2005-03-11 15:44:53)
A co w przypadku gdy użytkownik ma wyłączone Cookie's wówczas nie uda się przekazać zmiennej. Pozatym jeżeli na ztronie mam nałużmy 50 linków i każdy z nich ma prowadzić do  tej samej podstrony ale przelazywać inny np. $id który jest potrzebny do bazy MySQL to jak generować takie pary linków i zmiennych.

Do każdego linka wystarczy dodać zmienne które chces zprzekazać. Jak się to robi? Ano tak że piszesz sobie np.

  1. <?php
  2. echo&#092;" <a href=strona_docelowa.php?zmienna_nr1=wartosc&zmienna_nr2=wartosc>To jest odnosnik</a>\";
  3. ?>



strona_docelowa.php


  1. <?php
  2. print(&#092;"Zmienne z poprzedniej strony : \".$_GET['zmienna_nr1'].\",\". $_GET['zmienna_nr2']);
  3. ?>


Taka metoda działa dobrze z zmiennymi, które są liczbami całkowitymi. Proponuję się zapoznać z funkcją urlencode() i podobnymi.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 19:34