Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Moment wysyłania formularza
Rid
post
Post #1





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Nie wiem ,czy moje spostrzeżenia są,trafne ,ale z chwilą wysłania formularza ,żadne działania,które jeszcze wykonują się podczas wysyłania po stronie klienta ,chodzi głównie o js ,chyba nie mają już znaczenia,gdyż do tablicy post lub get(w zależności od metody wysłania) zostały zapisane wszelkie zmienne aplikacji.Czy tak aby nie jest?(IMG:style_emoticons/default/questionmark.gif)

Ten post edytował Rid 2.08.2011, 12:36:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rid
post
Post #2





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Może dam taki przykład:
  1. $jq(document).submit(function () {
  2. var opis = $jq("#Pole").val('');
  3. $jq.ajax({
  4. url: 'przedmiot.aspx',
  5. async: false,
  6. dataType: "txt",
  7. data: {Opisy:opis},
  8. type: 'POST'
  9. });
  10. });

Funkcja zeruje wartość pola tekstowego podczas wysyłania formularza ,i wysyła tą wartość ajaxem na serwer bez przeładowania
strony.
I teraz jeśli zrobię coś takiego:
  1. $phpvar="coś tam";
  2. if (!($_POST)) {
  3. if (isset($_POST['Opis'])) {
  4. $phpvar=$_POST['Opis'];
  5. }}
  6. <input type='text' id='Pole' value='{$phpvar}'/>;
  7. /Po wysłaniu formularza/
  8. if ($_POST){
  9. $zmienna=$_POST['Pole'];
  10. echo $zmienna;--i będzie napis"coś tam"
  11. }
  12.  


Jeśli jak zrobię:
  1. if (!($_POST)) {
  2. if (isset($_POST['Opis'])) {
  3. $_SESSION["phpvar"]=$_POST['Opis'];
  4. }}
  5. <input type='text' id='Pole' value='{$_SESSION["phpvar"]}'/>
  6. if ($_POST){
  7. $zmienna=$_POST['Pole'];
  8. echo $zmienna;--będzie pusta " "
  9. }

-to wartość pola tekstowego Pole będzie wyzerowana.
Sesja zapisuje się do tablicy asocjacyjnej request z tego co przeczytałem,wszelkie zmienne do tablicy asocjacyjnej Post (w zależności od metody wysyłania formularza).Podczas przesyłania formularza sesja zostaje utworzona i przepisana jej wartość,jednak już jakiekolwiek nadpisanie zmiennej przy wysłaniu formularza nie daje rezultatu.
Zastanawia mnie dlaczego tak jest?(IMG:style_emoticons/default/questionmark.gif)

Ten post edytował Rid 2.08.2011, 14:50:58
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 13:03