Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z sesją
dopal
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 9.02.2009

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


Mam taki oto fragment kodu:
  1. $pytanie3="SELECT MAPJPO, COUNT(*) as ilosc FROM MAGPOJ, SLRPRE
  2. WHERE MAPLIS Like '%{$_POST['kod']}%' AND MASRPK = SPSRPK AND SPSRPK Like '%{$_POST['preparat']}%' AND MAPJDW Between '".$czas1."' And '".$czas2."' GROUP BY MAPJPO ORDER BY ilosc DESC";
  3.  
  4. $result3 = odbc_exec($connect, $pytanie3) or die( odbc_error());
  5.  
  6. while(odbc_fetch_row($result3))
  7.  
  8. {
  9. $odp1 = odbc_result($result3, 1);
  10. $odp2 = odbc_result($result3, 2);
  11.  
  12. {
  13. echo '<tr>
  14. <td width="15%" align="center">'.$odp1.'</td>
  15. <td width="10%" align="center""><b>'.$odp2.'</b></td>
  16. <td><a href="zest3_wyn.php?more='.$odp1.' " target=_blank>Szczegóły</a><td>
  17. </tr> ';
  18. }}
  19.  
  20. ?>

Po wykonaniu tego zapytania otrzymuję wyniki prawidłowo
Załóżmy ze w wyniku otrzymaliśmy nastepujący zwrot:

144 || 33 || .../zest3_wyn.php?more=144
433 || 22 || .../zest3_wyn.php?more=433
765 || 11 || .../zest3_wyn.php?more=765

Klikając na wygenerowany link będą wyświetlane tam dodatkowe informacje.
Póki co sprawdzam sobie na wygenerowanej stronie czy działają mi sesje.
Wszystkie potrzebne sesje działają mi ok, poza 1, którą nie wiem jak stworzyć.

Chodzi by dla każdego wyniku generowała sie odpowiednia sesja na podstawie zmiennej odp1.
Robiąc
$_SESSION['odp1']; i tworząc ją w pętli nie działało, ciągle wyświetla mi ostanią wartość czyli w tym przypadku 765.

Ma ktoś jakąs podpowiedź?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dopal
post
Post #2





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 9.02.2009

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


A jak by to wyglądało?
Jak odczytać wartość z linku, a później pobrać z bazy odpowiednie dane.

Do kolejnej strony nie przekazuje wartości z bazy danych.
W bazie mam dane:
Lp, MAPJPO, inne kolumny
1. dom, drewno, (i inne dane )
2. dom, szklo, (i inne dane )
3. dom, beton, (i inne dane )
4. dom, cegla, (i inne dane )
5. auto, blacha, (i inne dane )
6. butelka, szklo, (i inne dane )
7. auto, blacha, (i inne dane )
8. butelka, szklo (i inne dane )
9. auto, blacha, (i inne dane )

W pliku pierszym w zapytaniu zliczam ile razy wystapiła dana kategoria, czyli kolumna MAPJPO
W wynikach otrzymuje, w zmiennej odp1 - wszystkie kategorie MAPJPO jakie są w bazie
czyli z przkładu powyżej otrzymamny w kolumnie odp1:
dom
butelka
auto
w kolumnie drugiej otrzymamy ile razy dany element wystepuje, czyli otrzymamy
dom, 4
butelka, 2
auto, 3

w trzeciej kolumnie tworzę link, po kliknieciu na który otworzy mi się kolejny plik w którym
będą rozpisane sczegółowo wszystkie rekordy z danej grupy.
Czyli klikam na link dom, w wyniku ktoego otrzymam rekordy wraz ze zdefiniowanymi polami,
ktore mają być wyswietlone przy danym rekordzie.

Podobne zachowanie powinno być przy klikaniu w każdą z wyświetlonych grup.

Chciałem dla każdej z wyswietlanych grup utworzyc sesję, by w drugim pliku na podstawie odpowiedniej sesji wyciągnąc odpowiednie dane z bazy.
Być może to nie jest dobry pomysł, jak sugerowal nospor,
ale nie wiem jak inaczej by to mialo wyglądać.

Może ktos podac jakiś przykład?


Ok, poradziłem sobie.
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: 4.10.2025 - 07:53