Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP]Nie zapisuje mi w bazie
pawel06281990
post
Post #1





Grupa: Zarejestrowani
Postów: 298
Pomógł: 0
Dołączył: 10.01.2014

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


Witam,

Mam problem zapisem po wybraniu z selecta co robię źle (IMG:style_emoticons/default/questionmark.gif)

A to skrypt zapisu ajax
  1. <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $('#autoSubmit').submit(ajax);
  5.  
  6. })
  7.  
  8. function ajax(){
  9. $.ajax({
  10. url : 'zapis_danych.php',
  11. type : 'POST',
  12. data : $('form').serialize(),
  13. success: function(data){
  14. $('#resultado').html(data);
  15. }
  16. $("#maska").show();
  17. $("#maska").prepend(' <img style="margin-bottom: -17px;" src="../images/ajax-loading.gif" />');
  18. });
  19. return false;
  20. }
  21. document.forms["#autoSubmit"].submit()
  22. window.onload=function(){
  23. setInterval(ajax, 5000);
  24. }
  25.  
  26. </script>


A tak wyglądają dane do zapisu

  1. if ($product['opis_towaru']){
  2.  
  3. echo"<form class='autoSubmit' method='post' action=''>";
  4. echo" <div class='col-4'>";
  5. echo"<label for='formGroupExampleInput'>Example label</label>";
  6. echo" <input name='cena_min_towaru' type='hidden' class='form-control' id='sumuj' value='". $product['kwota_dodatku']."' placeholder='' style='width:410px;'>";
  7. echo" <input name='min_towar' type='number' class='form-control' id='formGroupExampleInput sumuj' value='".$min_towar."' min='".$product['min']."' max='".$product['max']."' pattern='[0-9]' placeholder='' style='width:410px;'>";
  8. echo" </div>";
  9. echo" <div class='col-4'>";
  10. echo" <label class='mr-sm-2' for='inlineFormCustomSelect'>Preference</label>";
  11. echo"<select id='inlineFormCustomSelect ' name='cena_towaru' class='form-control' style='width:410px;'>";
  12. echo" <option value='".$product['cena']."'".($product['cena'] == $cena_towaru ? " selected='selected'" : "").">".$product['opcja']."</option>";
  13. echo"<option value'".$product['cena_1']."'".($product['cena_1'] == $cena_towaru ? " selected='selected'" : "").">".$product['opcja_1']."</option>";
  14. echo "<option value'".$product['cena_2']."'".($product['cena_2'] == $cena_towaru ? " selected='selected'" : "").">".$product['opcja_2']."</option>";
  15. echo"<option value='".$product['cena_3']."'".($product['cena_3'] == $cena_towaru ? " selected='selected'" : "").">".$product['opcja_3']."</option>";
  16. echo"<option value='".$product['cena_4']."'".($product['cena_4'] == $cena_towaru ? " selected='selected'" : "").">".$product['opcja_4']."</option>";
  17. echo" </select>";
  18. echo" </div>";
  19.  
  20. echo" <div class='col-4'>";
  21. echo" <label class='mr-sm-2' for='inlineFormCustomSelect'>Preference</label>";
  22. echo"<select id='inlineFormCustomSelect ' name='cena_towaru_1' class='form-control' style='width:410px;'>";
  23. echo" <option value='".$product['cena_5']."'".($product['cena_5'] == $cena_towaru_1 ? " selected='selected'" : "").">".$product['opcja_5']."</option>";
  24. echo"<option value'".$product['cena_6']."'".($product['cena_6'] == $cena_towaru_1 ? " selected='selected'" : "").">".$product['opcja_6']."</option>";
  25. echo "<option value'".$product['cena_7']."'".($product['cena_7'] == $cena_towaru_1 ? " selected='selected'" : "").">".$product['opcja_7']."</option>";
  26. echo"<option value='".$product['cena_8']."'".($product['cena_8'] == $cena_towaru_1 ? " selected='selected'" : "").">".$product['opcja_8']."</option>";
  27. echo"<option value='".$product['cena_9']."'".($product['cena_9'] == $cena_towaru_1 ? " selected='selected'" : "").">".$product['opcja_9']."</option>";
  28. echo" </select>";
  29. echo" </div>";
  30.  
  31. echo"<div class='col-4'>";
  32. echo"<label for='exampleFormControlTextarea2'>Small textarea</label>";
  33. echo"<textarea class='form-control rounded-0' id='exampleFormControlTextarea2' rows='3' style='width:410px;'></textarea>";
  34. echo"</div>";
  35.  
  36. echo"</form>";
  37. }else{
  38. echo"<form id='autoSubmit' method='post' action=''>";
  39. echo" <div class='col-4'>";
  40. echo"<label for='formGroupExampleInput'>Example label</label>";
  41. echo" <input name='cena1' type='hidden' class='form-control' id='sumuj' value='". $product['kwota_dodatku']."' placeholder='' style='width:410px;'>";
  42. echo" <input name='cena1' type='number' class='form-control' id='formGroupExampleInput sumuj' value='".$min_towar."' min='".$product['min']."' max='".$product['max']."' pattern='[0-9]' placeholder='' style='width:410px;'>";
  43. echo" </div>";
  44. echo" <div class='col-4'>";
  45. echo" <label class='mr-sm-2' for='inlineFormCustomSelect'>Preference</label>";
  46. echo"<select id='inlineFormCustomSelect ' name='cena2' class='form-control' style='width:410px;'>";
  47. echo" <option value='".$product['cena']."'>".$product['opcja']."</option>";
  48. echo"<option value'".$product['cena_1']."'".($product['cena_1'] == $cena_towaru1 ? " selected='selected'" : "").">".$product['opcja_1']."</option>";
  49. echo "<option value'".$product['cena_2']."'>".$product['opcja_2']."</option>";
  50. echo"<option value='".$product['cena_3']."'>".$product['opcja_3']."</option>";
  51. echo"<option value='".$product['cena_4']."'>".$product['opcja_4']."</option>";
  52. echo" </select>";
  53. echo" </div>";
  54.  
  55. echo" <div class='col-4'>";
  56. echo" <label class='mr-sm-2' for='inlineFormCustomSelect'>Preference</label>";
  57. echo"<select id='inlineFormCustomSelect ' name='cena2' class='form-control' style='width:410px;'>";
  58. echo" <option value='".$product['cena_5']."'>".$product['opcja_5']."</option>";
  59. echo"<option value'".$product['cena_6']."'".($product['cena_6'] == $cena_towaru6 ? " selected='selected'" : "").">".$product['opcja_6']."</option>";
  60. echo "<option value'".$product['cena_7']."'>".$product['opcja_7']."</option>";
  61. echo"<option value='".$product['cena_8']."'>".$product['opcja_8']."</option>";
  62. echo"<option value='".$product['cena_9']."'>".$product['opcja_9']."</option>";
  63. echo" </select>";
  64. echo" </div>";
  65.  
  66. echo"<div class='col-4'>";
  67. echo"<label for='exampleFormControlTextarea2'>Small textarea</label>";
  68. echo"<textarea class='form-control rounded-0' id='exampleFormControlTextarea2' rows='3' style='width:410px;'></textarea>";
  69. echo"</div>";
  70. echo"</form>";


A tu mam forme zapisu zapis_danych.php

  1. require_once 'funkcje.php';
  2. $result = dbquery("UPDATE ".$db_prefix."wybrany_towar SET opis_towaru='".$opis_towaru."', cena_towaru='".$_POST['cena_towaru']."', opis_towaru_1='".$opis_towaru_1."', cena_towaru_1='".$_POST['cena_towaru_1']."', min_towar='".min_towar."', cena_min_towaru='".$_POST['cena_min_towaru']."' WHERE wybrany_towar_id='".$_GET['product_id']."'");


Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Czikusek
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 11.07.2018

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


Bo pewnie nie wykonuje się skrypt PHP, a dzieję się tak pewnie dlatego, że coś masz w nim źle - nawet może być to literówka. Sprawdź na sucho działanie tego skryptu PHP, czy na pewno działa. Dopiero później podepnij pod to AJAX. Tak chyba będzie najprościej. Do zapytania insert daj or die(mysql_error()); a w ogóle to zobacz to:

  1. ini_set('display_errors','1');


Będziesz wiedział wszystko..
Go to the top of the page
+Quote Post

Posty w temacie
- pawel06281990   [AJAX][PHP]Nie zapisuje mi w bazie   25.08.2018, 11:39:40
- - Czikusek   [PHP] pobierz, plaintext min_towar='".min_tow...   25.08.2018, 12:54:07
- - pawel06281990   Dzięki za pomoc ale to nie działa bo nie mam żadne...   25.08.2018, 14:17:26
- - Czikusek   Bo pewnie nie wykonuje się skrypt PHP, a dzieję si...   25.08.2018, 15:55:10
- - pawel06281990   Ten skrypt działa [PHP] pobierz, plaintext $resu...   25.08.2018, 16:12:59
- - viking   Gdybyś uruchomił narzędzia deweloperskie przegląda...   25.08.2018, 16:26:55
- - pawel06281990   Przeglądarka wypluwa mi taki błąd (unknown) [Dep...   25.08.2018, 16:44:52
- - viking   Zamiast zgadywać uruchom teraz zakładkę sieć i zob...   25.08.2018, 17:51:18
|- - pawel06281990   Cytat(viking @ 25.08.2018, 18:51:18 )...   25.08.2018, 18:11:20
- - markonix   Zakładka Network, po angielsku sieć..   25.08.2018, 18:41:36
- - pawel06281990   Wypluwa mi cos takiego Ale nie wiem czy o to c...   25.08.2018, 19:04:55
- - viking   Klikasz teraz na swoje żądanie ajaksowe i patrzysz...   25.08.2018, 19:10:44
- - pawel06281990   Ok dostaje komunikat że niby zapisało Ale w ba...   25.08.2018, 19:52:49
- - viking   Element może mieć jedno id a nie kilka. Mieszasz ...   25.08.2018, 20:27:06
- - pawel06281990   Ja robię to z tego przykładu [HTML] pobierz, pla...   25.08.2018, 20:38:12
- - viking   No i fajnie. Pomijając toporność brak bezpieczeńst...   25.08.2018, 20:45:05
- - pawel06281990   ale poprawiłem jest jedno id [PHP] pobierz, plai...   25.08.2018, 21:04:25
- - viking   To teraz zastosuj się w końcu do tego co mówię i s...   26.08.2018, 06:39:27
- - pawel06281990   Tylko jak byś był uprzejmy i powiedział mi jak to ...   26.08.2018, 12:49:21
- - viking   Łaskawie sobie poklikac po zakładce network. Dobr...   26.08.2018, 13:24:02
- - pawel06281990   Przepraszam ja się uczę języków jQuery i ajaxsa wi...   26.08.2018, 13:52:11
- - viking   Czemu jestem nieprzyjemnie nastawiony do lenistwa?...   26.08.2018, 14:00:54
- - pawel06281990   Plik nic nie przesyła chociaż nie wiem jak to spra...   27.08.2018, 10:40:18
- - viking   Wysyłasz żądanie. Klikasz nerwork. Klikasz to żąda...   27.08.2018, 10:51:25
- - pawel06281990   RE: [AJAX][PHP]Nie zapisuje mi w bazie   27.08.2018, 11:15:07
- - nospor   CytatA teraz pytanie z innej beczki dla czego zapi...   27.08.2018, 11:22:51
- - pawel06281990   Tylko to robi mi w dwóch kolumnach. a ten fragm...   27.08.2018, 11:31:45
- - nospor   Wybacz, ale wrozka nie jestem i nie wiem co zawier...   27.08.2018, 11:33:56
- - pawel06281990   e zawiera pole id "material" a t to pole...   27.08.2018, 11:35:43
- - nospor   : Ty tak na powaznie czy tylko udajesz?   27.08.2018, 11:36:59
- - pawel06281990   No nie wiem co jest że on zamiast zapisywać z Valu...   27.08.2018, 11:41:05
- - nospor   No dobra, moze sie pomylilem. Pokaz prosze co zwra...   27.08.2018, 12:06:14
- - pawel06281990   pokazuje mi alert(e); alert(t); Mam nadzi...   27.08.2018, 13:24:28


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: 16.10.2025 - 04:04