W pliku panel_admin.php posiadam selecta, gdzie przy wybraniu jednej z pozycji, chce aby przesłał jego wartość value do bazy danych.
zaznaczam, że korzystam ze smartów.
kod jQuery:
$("select#single").change(function () { var id = $(this).val(); var url = "{$des}"; alert("sklep id: "+id); data = "id=" + id; $.ajax({ type: 'POST', url: url, data: data, dataType: html, success: function(msg) { alert( "Dane zwrotne: " + id ); }, error: function(xml) { alert( "Wystąpił błąd: \n" + data ); } }); }); });
alert wyświetla prawidłową wartość, ale ajax coś nnie działa
kod php w którym powinien odebrać dane:
... $tpl = new Smarty(); $tpl->template_dir='templates/'; $tpl->compile_dir='templates_c/'; $id_ajax = $_POST['id']; { $post_ajax = true; //tutaj zapytanie BD } if($post_ajax) { $produkt = 'zapisano'.$_POST['id']; $tpl -> assign('produkty', $produkt); } ...
Czy mógłbym uprzejmie prosić o jakąś pomoc ;/