Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript]Specyficzny check-box
kask18
post
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

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


Witam, mam problem, przedstawię tutaj jego wycinek. Mam formularz w skład którego wchodzi check-box. Zależy mi na tym że gdy zostanie zaznaczony to stworzona jest zmienna sesji. Po odznaczeniu jest ona usuwana. Zależy mi na tym żeby ta sesja była tworzona nie po operacji wysłania formularza. Mam specyficzny problem i zależy mi konkretnie na takim rozwiązaniu. Bardzo prosił bym o jakiś prosty szybki prosty przykład. Z góry dzięki za wszystkie odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
Go to the top of the page
+Quote Post
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!

W zasadzie pozostaje Ci AJAX. W sieci jest milion artów na ten temat.

Pozdrawiam!
Go to the top of the page
+Quote Post
kask18
post
Post #3





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

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


Bardzo bym prosił o jakieś rozszerzenie tematu. Może jakieś nakierowanie. Zależy mi strasznie na czasie. Nie wydaje mi się że jest to jakoś bardzo czasochłonne dla kogoś kto wie o co kaman. Prosiłbym o jakiś przykład bardzo. Nie wiem jak to wogóle szukać w googlach.

Edit:
Takich check-boxów mam więcej niż jeden w formularzu. I chciałbym aby storzona zmienna była o takiej samiej nazwie jak nazwa bex-boxa a wartość takiej zmiennej sesji żęby miała wartość 1. Teraz już chyba będę zrozumiały bardziej

Ten post edytował kask18 5.08.2009, 18:30:22
Go to the top of the page
+Quote Post
Fafu
post
Post #4





Grupa: Zarejestrowani
Postów: 243
Pomógł: 33
Dołączył: 30.01.2008
Skąd: Wrocław

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


robisz sobie plik sesja.php
  1. <?php
  2. $_SESSION['wartosc'] = 'asdasd';
  3. ?>

i w onclick checkboxa robisz zapytanie ajaxem na plik sesja.php


// Pomógł++
// ayeo
Go to the top of the page
+Quote Post
kask18
post
Post #5





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

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


Sorki ale ja ajaxa praktycznie nie umiem, i zdanie robisz zapytanie ajaxem jest całkiem dla mnie nie zrozumiałe (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
magra
post
Post #6





Grupa: Zarejestrowani
Postów: 34
Pomógł: 8
Dołączył: 5.10.2004

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


w headzie dokumentu wrzuć sobie to (wcześniej załącz jQuery):
  1. <script LANGUAGE="Javascript">
  2. $(document).ready(function() {
  3. $('.session_var_toggler').bind('change', function(){
  4. $.post('session_var_toggle.php', {name: $(this).attr('name'), value: $(this).attr('checked') })
  5. })
  6. })

Checkboxy, które mają przełączać wartości sesji muszą mieć klasę 'session_var_toggler'.
Na serwerze utwórz plik o nazwie 'session_var_toggle.php', otakiej zawartości:
  1. <?php
  2. $_SESSION[$_POST['name']] = $_POST['value'] == 'true' ? 1 : 0;
  3. ?>



// Pomógł++
// ayeo
Go to the top of the page
+Quote Post
kask18
post
Post #7





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

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


Temat to zamknięcia, mistrzu skrypt działa super (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 20:29