Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][MySQL][PHP]Problem z przekazaniem zmiennych do funkcji
Forum PHP.pl > Forum > Przedszkole
neon88prv@gmail.com
Witam
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ń.

  1.  
  2. $id = $_SESSION['id'];
  3. $username = $_SESSION['username'];
  4. $imie = $_SESSION['imie'];
  5. $nazwisko = $_SESSION['nazwisko'];
  6. $wpis = '123';
  7.  
  8. $sprawdz = "SELECT * FROM glosujacy WHERE id=$id LIMIT 1";
  9.  
  10. $zapytaj = mysql_query($sprawdz) or die ('błąd odczytu głosowania');
  11.  
  12. global $row;
  13. $row = mysql_fetch_row($zapytaj);
  14.  
  15. if(isset($_POST['action']) && !empty($_POST['action'])) {
  16. $action = $_POST['action'];
  17. switch($action) {
  18. case 'vote' : glosuj();break;
  19. }
  20. }
  21.  
  22.  
  23.  
  24. function glosuj(){
  25.  
  26. if($row==NULL){
  27. $glosuj = "INSERT INTO glosujacy(id, imie, nazwisko, username, wpis) VALUES ('$id', '$imie', '$nazwisko', '$username', '$wpis')";
  28. $wynik = mysql_query($glosuj) or die ('Błąd zapisu głosowania do bazy');
  29. }
  30. else{
  31. echo('już głosowałeś');
  32. }
  33. }


  1. <script type="text/javascript">
  2.  
  3.  
  4. $(document).ready(function(){
  5.  
  6. $("#glosuj").click(function(){
  7. $.ajax({ url: 'wszystkie_wpisy.php',
  8. data: {action: 'vote'},
  9. type: 'post',
  10. success: function(output) {
  11. alert('Dziękujemy za zagłosowanie!'); /* zamienić na skrypt wyłączający button głosowania*/
  12. }
  13. });
  14. })
  15.  
  16. });
nospor
Bledow nie dostajeszz bo masz ustawione, by wszystkich nie wyświetlac.
Zas co do problemu to zajrzyj do manuala do dzialu ZASIEG ZMIENNYCH
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.