Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wynik bez odświeżania strony
Dyqmin
post 13.01.2015, 19:22:20
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.12.2014

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


Witam!
Chciałem, żeby mój skrypt działał beż odświeżania strony, polega on na prostym obliczeniu i pojawieniu się wyniku pod ramkami. Zawsze pokazuje cyfre 0... nie wiem jak to naprawić.
index.php
  1. <script src = "http://code.jquery.com/jquery-1.11.1.min.js"></script>
  2. <script src = "script.js"></script>
  3.  
  4. <div>
  5. <input type = "text" id="liczba1">
  6. <input type = "text" id="liczba2">
  7. <button id = "formsubmit">Send Data</button><br>
  8. <span id="beka"></span>
  9. </div>


Dowiedziałem się, ze do tego potrzebuje języka AJAX, ale nieogarniam go za bardzo i znalazlem taki skrypt:

script.js
  1. $(document).ready(function(){
  2.  
  3. $('#formsubmit').click(function(){
  4. $.post("submit.php",
  5. {wynik: $('#wynik').val()},
  6. function(data){
  7. $('#beka').html(data);
  8. }
  9. );
  10.  
  11. });
  12.  
  13. });


submit.php


  1. <?php
  2. $liczba1 = $_POST['liczba1'];
  3. $liczba2 = $_POST['liczba2'];
  4.  
  5. $wynik = $liczba2-$liczba1;
  6.  
  7. echo "$wynik";
  8.  
  9. ?>

Z góry dzięki za pomoc!

Ten post edytował Dyqmin 13.01.2015, 19:22:56
Go to the top of the page
+Quote Post
Kshyhoo
post 13.01.2015, 19:31:04
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(Dyqmin @ 13.01.2015, 19:22:20 ) *
Dowiedziałem się, ze do tego potrzebuje języka AJAX...

To dlaczego w dziele PHP? Przenoszę...


--------------------
Go to the top of the page
+Quote Post
patry6123
post 13.01.2015, 19:48:44
Post #3





Grupa: Zarejestrowani
Postów: 72
Pomógł: 11
Dołączył: 4.12.2014

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


script.js
  1. $(document).ready(function(){
  2.  
  3. $('#formsubmit').click(function(){
  4. $.post("submit.php",
  5. {liczba1: $('#liczba1').val(), liczba2: $('#liczba2').val()},
  6. function(data){
  7. $('#beka').html(data);
  8. }
  9. );
  10.  
  11. });
  12.  
  13. });


submit.php


  1. <?php
  2. $liczba1 = $_POST['liczba1'];
  3. $liczba2 = $_POST['liczba2'];
  4.  
  5. $wynik = $liczba2-$liczba1;
  6.  
  7. echo "$wynik";
  8.  
  9. ?>

Powinno zadziałać
Go to the top of the page
+Quote Post
Dyqmin
post 13.01.2015, 20:45:07
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.12.2014

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


Działa, działa, dzięki za pomoc!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 09:49