Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php + html] wartość zmiennej
Forum PHP.pl > Forum > Przedszkole
Jackout
Dlaczego kiedy zrobię tak:

  1. <?php
  2. $this->tab =$this->tab."<a href="zap_raporty.php" onClick="".$_SESSION['numer_sprawy']=$Glob_nr_Umowy.""> test</a></br>";
  3. ?>


to kiedy zrobię:
<?php echo $_SESSION['numer_sprawy']; ?>

dostaję taki wynik: 32978"> test

pomimo że zmienna Glob_nr_Umowy = 32978


questionmark.gif
Kicok
bo do $_SESSION['numer_sprawy'] nie przypisujesz:
  1. <?php
  2. $Glob_nr_Umowy
  3. ?>


tylko:
  1. <?php
  2. $Glob_nr_Umowy.""> test</a></br>"
  3. ?>



Zapisz to w ten sposób:
  1. <?php
  2. $_SESSION['numer_sprawy']=$Glob_nr_Umowy;
  3. $this->tab =$this->tab."<a href="zap_raporty.php" onClick="".$_SESSION['numer_sprawy'].""> test</a></br>";
  4. ?>
Jackout
Cytat(Kicok @ 27.03.2007, 14:50:22 ) *
bo do $_SESSION['numer_sprawy'] nie przypisujesz:
  1. <?php
  2. $Glob_nr_Umowy
  3. ?>


tylko:
  1. <?php
  2. $Glob_nr_Umowy.""> test</a></br>"
  3. ?>

Zapisz to w ten sposób:
  1. <?php
  2. $_SESSION['numer_sprawy']=$Glob_nr_Umowy;
  3. $this->tab =$this->tab."<a href="zap_raporty.php" onClick="".$_SESSION['numer_sprawy'].""> test</a></br>";
  4. ?>



Nie nie tak nie mogę zrobić (może źle do tego podchodzę)
ale chodzi o to aby do zmiennej sesji przypisać pewną wartość w momencie kliknięcia w link

Pzdr.
Kicok
Ahaaa... no to całkowicie źle do tego podchodzisz, bo tak się JavaScript i PHP nie łączy. Jeśli chcesz, żeby to przypisanie do sesji nastąpiło bez przeładowania strony, to poczytaj o AJAX
Jackout
Cytat(Kicok @ 27.03.2007, 15:00:23 ) *
Ahaaa... no to całkowicie źle do tego podchodzisz, bo tak się JavaScript i PHP nie łączy. Jeśli chcesz, żeby to przypisanie do sesji nastąpiło bez przeładowania strony, to poczytaj o AJAX



Coprawda dopiero zaczynam programowanie w php ale nie wierzę w to że
przekazanie zmiennej jest aż takie skomplikowane

cały myk polega na tym że chcę przekazać zmienną do innej strony
(ktoś mi poradził żeby zrobić to za pomocą zmiennej sesji)
ale nie używając metody $_get
w post nie wiem jak to zrobić więc próbuję w taki sposób


dajcie jakichś pomysł.. -moje się już skończyły
misiek172
jeśli chodzi o twoje pobieranie zmiennej do sesji to jest Herezja tongue.gif to tak naprawde nie może działać bo PHP pobiera się raz i każda zmiana jest związana z przeładowaniem chyba że użyjemy AJAX czyli.

zrób tak:

1. Ściągnij sobie advAJAX
2. Zrób sobie plik którym za pomocą POST w AJAXie wyślesz wartość linka i potem php sobie ją przypisze do sesji.

Małe info:
Ajax na chłopski rozum polega na otwieraniu okna w tle (nie widocznego) w którym dokonane sa operacje i ich wynik jest zwracany jako text w JS.
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.