Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [AJAX][MySQL][PHP]Problem z przekazaniem zmiennych do funkcji
neon88prv@gmail....
post 31.10.2012, 17:12:09
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 7.06.2009

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


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. });
Go to the top of the page
+Quote Post
nospor
post 31.10.2012, 17:16:03
Post #2





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




Bledow nie dostajeszz bo masz ustawione, by wszystkich nie wyświetlac.
Zas co do problemu to zajrzyj do manuala do dzialu ZASIEG ZMIENNYCH


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 21:49