Witam,

Mam problem z odczytywaniem danych z bazy. Niby skryot działa i odczytuje chciane przezemnie dane ale dodaje do nich 0.

Skrypt odczytuje z bazy kordynaty czyli liczby, i do każdego z nich dodaje 0 (pewnie to status), czyli zamiast 32 zwraca 032.


baza.php:

  1.  
  2. include "config.php";
  3.  
  4. $haslo = md5($pass);
  5. $stat = mysql_fetch_array(mysql_query("select * from users where user='$user' and pass='$haslo'"));
  6.  
  7. echo json_encode($stat);



URL na pewno jest dobry bo pobiera dane smile.gif

  1.  
  2. $.ajax({
  3. url: 'inc/baza.php',
  4. data: "",
  5.  
  6. dataType: 'json', t
  7. success: function(data)
  8. {
  9. pozycja_x = data[8];
  10. pozycja_y = data[9];
  11. }
  12. });
  13.  



Później w skrypcie wykorzystuje pobrane dane czyli pozycja_x i pozycja_y ale wartości te są tak jak pisałem z 0 na początku.


Aha jeszcze jak:

alertem pokaże wartość zmiennej bezpośrednio w succes:

  1. alert(pozycja_x);


To pokazuje wartość właściwą czyli bez 0. Dopiero jak dalej w kodzie użyje zmiennej to wywala z 0.


Dodatkowo czekam 2s na załadowanie danych bo nie ma ich od razu wczytanych. Niby je wczytuje ale z tym zerem na początku: sad.gif
setTimeout(function(){map_poz(pozycja_x, pozycja_y);},2000);