Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sesje problem z przekazaniem zmiennej
Forum PHP.pl > Forum > PHP
hugonot
Witam,
Mam problem z przekazaniem zmiennej z formularza do skryptu.
W formularzu mam zmienna nazwa przekazywana metoda post do skryptu.
Skrypt wyszukuje danych w bazie korzystajac z klauzuli where pole like nazwa.
Problem w tym, ze w polaczeniu ze stronicowaniem wynikow dziala to nastepujaco:
pierwsza strona jest OK, zmienna z sesji jest widziana ale juz na nastepnej stronie zmienna nazwa ulega wyzerowaniu i pokazywane sa wszystkie a nie tylko wybrane rekordy z bazy.
Probowalam ustawic tak:
$nazwa = $_POST[nazwa];
session_start();
session_register("nazwa");
na poczatku skryptu wyszukujacego dane z bazy ale niestety nie dziala...
Prosze o pomoc bo nie moge sobie poradzic,
Joanna
nospor
  1. <?php
  2. //na samym poczatku skryptu
  3.  
  4. if (!empty($_POST)){ //wyslanie formularza
  5. $_SESSION['nazwa'] = $_POST['nazwa'];
  6. }
  7.  
  8. $nazwa = !empty($_SESSION['nazwa']) ? $_SESSION['nazwa'] : null;
  9.  
  10. //i teraz budujesz zapytanie ze zmienna nazwa. Jesli $nazwa jest nullem, to pomija
    sz ja w warunku
  11. ?>


Jesli to ci nie zadziala, to mozesz miec problem z inicjalizacja sesji. Daj na początku jeszcze :
error_reporting(E_ALL);
i zobacz czy nie masz jakis bledow. Szukaj w wyszukiwarce forum pod haslem:
"headers alredy send" - to jest najczestrzy blad związany z sesja

ps: z php5 to nie ma nic wspolnego. przenosze
hugonot
Dziala,
naprawde duze dzieki!!! biggrin.gif
Joanna
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.