mam problem z przekazaniem zmiennych do funkcji
poniżej sa fragmenty używanego kodu
Wynikiem tego jest zapisanie do bazy danych pustych pól.
Nie bardzo wiem dlaczego zmienne nie są przekazywane do środka funkcji "glosuj"
Nie dostaję również żadnych błędów czy ostrzeżeń.
$id = $_SESSION['id']; $username = $_SESSION['username']; $imie = $_SESSION['imie']; $nazwisko = $_SESSION['nazwisko']; $wpis = '123'; $sprawdz = "SELECT * FROM glosujacy WHERE id=$id LIMIT 1"; $action = $_POST['action']; switch($action) { case 'vote' : glosuj();break; } } function glosuj(){ if($row==NULL){ $glosuj = "INSERT INTO glosujacy(id, imie, nazwisko, username, wpis) VALUES ('$id', '$imie', '$nazwisko', '$username', '$wpis')"; } else{ } }
<script type="text/javascript"> $(document).ready(function(){ $("#glosuj").click(function(){ $.ajax({ url: 'wszystkie_wpisy.php', data: {action: 'vote'}, type: 'post', success: function(output) { alert('Dziękujemy za zagłosowanie!'); /* zamienić na skrypt wyłączający button głosowania*/ } }); }) }); </script>