Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript][PHP]Przesyłanie zmiennej JS do PHP
--mac--
post
Post #1





Goście







Witam, od dwóch dni męczę się z tym problemem - przesyłanie zmienej z js do php.
Próbowałem wiekszość podawanych w googlach metod - nic nie działa, ciągle mam pustą tablice wypisywanych wyników. dobra oto kod:
Javascript
  1. var geocoder;
  2. var map;
  3. function initialize() {
  4. geocoder = new google.maps.Geocoder();
  5. var latlng = new google.maps.LatLng(52.243240, 21.030295);
  6. var mapOptions = {
  7. zoom: 8,
  8. center: latlng
  9. }
  10. map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
  11. }
  12.  
  13.  
  14.  
  15.  
  16. function codeAddress() {
  17. var address = document.getElementById('address').value;
  18. geocoder.geocode({ 'address': address}, function(results, status) {
  19. if (status == google.maps.GeocoderStatus.OK) {
  20. map.setCenter(results[0].geometry.location);
  21. var marker = new google.maps.Marker({
  22. map: map,
  23. position: results[0].geometry.location
  24.  
  25. });
  26.  
  27.  
  28. var input = results[0].geometry.location;
  29.  
  30. document.getElementById("wypisz").innerHTML=input.lat();
  31. document.getElementById("wypisz2").innerHTML=input.lng();
  32. //console.log(lat);
  33.  
  34. /*var lat = input.lat();
  35. var longitude = input.lng();
  36.  
  37. request.open("GET", "przetworzkomentarz_v2.php?lat=" + lat, true);
  38.  
  39. //var url = "przetworzkomentarz_v2.php?lat=latitude&lng =longitude";
  40.  
  41.  
  42. //document.getElementById("wypisz").innerHTML = results[0].geometry.location.lng;
  43.  
  44. */
  45. var lat = input.lat();
  46.  
  47. $(function(){
  48. $.ajax
  49. ({
  50. type: "POST",
  51. url: "przetworzkomentarz_v2.php",
  52. data: {zmienna:"lat"},
  53. cache: false,
  54. });
  55. });
  56.  
  57. } else {
  58. alert('Geocode was not successful for the following reason: ' + status);
  59. }
  60. });
  61.  
  62.  
  63. }
  64.  
  65. google.maps.event.addDomListener(window, 'load', initialize);
  66.  
  67. </script>

tak przesyłam dane - forma
  1. <form action="przetworzkomentarz_v2.php" method="post" class = "form1">


tu próba dodania zmiennej lat do przesyłanych danych
  1. <input type="hidden" name="save_name" id="input1" value="lat">

na dole, jest to forma, mam jeszcze przycisk :submit", który przesyła dane do pliku .php, pozostałe dane przesyła, jedynie lat i lng (szerokoścgeogr i wysgeograf.) nie sa przesylane
  1. <input type="submit" id = "ff" value="Prześlij informacje"></p>


chociaż w pytaniu jest głównie kod js to dałem na forum php bo chodzi mi o przeslanie do takiego pliku. Jakby co to zmienie forum.
Pomóżcie .
Go to the top of the page
+Quote Post

Posty w temacie
- -mac-   [AJAX][JavaScript][PHP]Przesyłanie zmiennej JS do PHP   4.03.2014, 10:13:41
- - Turson   [JAVASCRIPT] pobierz, plaintext data: {zmienn...   4.03.2014, 10:19:49
- - Gość   wprowadziłem te zmiany, alert zwraca dobrą wartość...   4.03.2014, 10:31:38
- - Turson   print_r($_POST) puste, czy coś innego sprawdz...   4.03.2014, 10:36:42
- - Gość   Tak print_r($_POST); daje pusta tablicę, tzn ...   4.03.2014, 10:40:33
- - nospor   Kurcze, naprawde nie odrozniasz pustej tablicy od ...   4.03.2014, 10:43:21
- - Gość   moge, bo wczesniej zwracało mi pustą tablicę i pom...   4.03.2014, 10:46:40
- - nospor   Cytatno raczej że zmieniłem , przecież napisałem o...   4.03.2014, 10:49:09
- - -mac-   [HTML] pobierz, plaintext var lat = input.lat...   4.03.2014, 10:54:11
- - nospor   ale czemu robisz to tak: $(function(){ ...   4.03.2014, 10:56:08
- - -mac-   Tak, być może ale dalej nie chce przesyłać, zwraca...   4.03.2014, 11:02:07
- - nospor   skoro alert zwraca ci poprawną wartosc, to nie ma ...   4.03.2014, 11:03:25
- - -mac-   print zwraca: Array ( [obiekt] => [boc] =...   4.03.2014, 11:08:08
- - nospor   W kodzie masz zmienna, w print_r save_name.... po...   4.03.2014, 11:11:02
- - -mac-   napisałem wszystko w pytaniu- tam zobaczysz, skąd ...   4.03.2014, 11:15:06
- - nospor   Ajaxe wysylasz tylko to: data: {zmienna:"lat...   4.03.2014, 11:18:46
- - Gość   no tak , pól lat i lng nie ma, tzn nie ma takich m...   4.03.2014, 11:24:49
- - nospor   No to pokaz mi kod, w ktorym przypisujesz te wspol...   4.03.2014, 11:28:12
- - Gość   no tak, masz rację nie przypisuję chyba tego kodu ...   4.03.2014, 11:33:01
- - -mac-   dobra, spróbowałem tak: [PHP] pobierz, plaintext ...   4.03.2014, 12:28:32
- - Turson   Czym objawia się nie działanie? Czemu zawsze z każ...   4.03.2014, 12:36:46
- - -mac-   No więc owo niedziałanie widoczne jest co prawda w...   4.03.2014, 12:44:48
- - -mac-   no i print_r($_POST) tez pokazuje tylko pozos...   4.03.2014, 12:47:14
- - markuz   A gdzie masz funkcję input.lat() której używasz do...   4.03.2014, 12:47:43
- - Turson   [JAVASCRIPT] pobierz, plaintext function vv(...   4.03.2014, 12:47:43
- - nospor   gosciu oraz Turson: nie wiem, czemu jeszcze zaden ...   4.03.2014, 12:51:23
- - -mac-   kod mam identyczny jak podałes , query zmieniłem n...   4.03.2014, 12:53:21


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:42