Marteen
2.04.2010, 19:46:38
Witam.
Czy da się zrobić tak, żeby zmienne w PHP były przesyłane do następnej strony, gdy kliknie się w zwykły odnośnik na stronie? W grę nie wchodzą zmienne $_GET. Przypuszczam, że są w tym pomocne sesje, ale nie udało mi się ich tak wykorzystać. Proszę o podanie sposobu i, w miarę możliwości, opisanie go krok po kroku.
Pawel_W
2.04.2010, 19:51:22
no ale co opisywać

? ustawiasz sobie albo ciastko albo sesję i na następnej podstronie odczytujesz
podgur
2.04.2010, 19:53:54
A np.
Kod
<form action="" method="post">
<input type="hidden" name="x" value="y">
</form>
http://webdesign.about.com/od/htmltags/p/bltags_inputhid.htmSesją też możesz.
pedro84
2.04.2010, 19:57:14
Cytat(podgur @ 2.04.2010, 20:53:54 )

A np.
Kod
<form action="" method="post">
<input type="hidden" name="x" value="y">
</form>
http://webdesign.about.com/od/htmltags/p/bltags_inputhid.htmSesją też możesz.
Ale Autorowi nie chodziło o formularz. Tutaj tylko sesja bądź ciasteczko.
Marteen
2.04.2010, 20:04:14
Zależy mi na tym, aby wszystkie zmienne na otwartej stronie były przesyłane do następnej, gdy kliknie się w odnośnik. Formularzem próbowałem, ale wtedy trzeba by było modyfikować każdy odnośnik z osobna, a z tym trochę by zeszło. Wolałbym rozwiązanie z użyciem sesji, a nie ciasteczek.
mortus
2.04.2010, 20:05:34
Zapis:
$_SESSION['zmienna'] = $zmienna;
Odczyt:
$zmienna = $_SESSION['zmienna'];
Pawel_W
2.04.2010, 20:06:05
no to chyba napisałem co i jak

a jak nie to:
setcookiealbo
session_start
Marteen
2.04.2010, 20:18:21
Cytat(mortus @ 2.04.2010, 21:05:34 )

Zapis:
$_SESSION['zmienna'] = $zmienna;
Odczyt:
$zmienna = $_SESSION['zmienna'];
To chyba rozwiązuje mój problem. Dziękuję.