Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax] co robię żle, cholery można dostać :)
kayman
post
Post #1





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


  1. <form style="text-align: center;" action="" method="post" accept-charset="utf-8" id="blue">
  2. <label >Kod promocyjny: <input type="text" name="promocja" value="" id="promocja" /></label><br />
  3. <input type="hidden" name="kwota" value="1099,99" id="kwota"/>
  4. <input type="submit" name="DO SKLEPU" value="KUPUJĘ"/>
  5. </form>


formularz (okrojony bo resta nie istotna)

  1. $(document).ready(function() {
  2. $('#blue').submit(function() {
  3. var slowo = $('#promocja').val();
  4. if(slowo > '') {
  5. $.ajax({
  6. dataType: 'json',
  7. type: 'POST',
  8. url: 'kody.php',
  9. data: {
  10. kod: slowo
  11. },
  12. success: function(response) {
  13. console.log(response);
  14. if(response.status == 'ok') {
  15. $('#kwota').attr('value', response.message);
  16. }
  17. }
  18. });
  19. }
  20. });
  21. });


js

  1. //------------------------
  2.  
  3. $kody = array(
  4. 'kod1',
  5. 'kod2',
  6. 'kod3');
  7.  
  8. //------------------------
  9.  
  10. $result = false;
  11.  
  12. if (isset($_POST['kod'])) {
  13. foreach ($kody as $value) {
  14. if ($value == $_POST['kod']) {
  15. $result = true;
  16. break;
  17. }
  18. }
  19. }
  20.  
  21. if ($result) {
  22. $ret = array('status' => 'ok','message' => '899,99');
  23. } else {
  24. $ret = array('status' => 'error','message' => '');
  25. }
  26. die(json_encode($ret));


php

już 3 godzine siedzę i nie widzę błędu smile.gif chodzi o to żeby

- sprawdzić czy ktoś wprowadził dobry kod w pole promocja
- jeżeli kod się zgadza podmienić sumę w polu kwota
- wysłać formularz z podmienionym lub nie polem

z góry dziękuję za podpowieź

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


To mi nie pasuje...
if(slowo > '') {

Jak słowo może być większe od ''?
Jak już to length słowa pobierz i sprawdź czy jest większe od 0.

slowo = str.length;
if (slowo > 0)
{
...
}

To tak na początek poważniej rzuca się w oczy.
Go to the top of the page
+Quote Post
artuross
post
Post #3





Grupa: Zarejestrowani
Postów: 164
Pomógł: 9
Dołączył: 30.12.2011

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


Do usuniecia. Nie doczytalem kodu PHP smile.gif

Ten post edytował artuross 2.04.2013, 20:55:03


--------------------
Pomoglem? Daj pomogl!
Go to the top of the page
+Quote Post
kayman
post
Post #4





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


czyli to jeszcze trzeba rozkodować? wrrrr smile.gif
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 Aktualny czas: 19.08.2025 - 13:16