Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

221
Vistas
Access JavaScript Variable in PHP

I have problem to set the AJAX variable in use in my PHP code

When I change the value of area the following function will be called:

function find_map(){

    var value1 = $("#area").val();
    var value2 = $("#city").val();

        $.ajax({
        url :"find_my_map.php", // json datasource
        type: "post",  // method  , by default get
        dataType:"json",
        data:
        {
            area_id:value1,
            city_id:value2
        },
        success: function(data) 
          {

            console.log(data);
            $.each(data, function(index, element) {

                alert("area_name:" + element.area_name);
                alert("city_name:" + element.city_name);

                 var map_area_name= element.area_name;

                var map_city_name= element.city_name;

                 $("#map_area_name").val(map_area_name);
                 $("#map_city_name").val(map_city_name);


            });
          },
          error:function(data){
                console.log(data);
          }

    });


}

find_my_map.php file

include_once("config.php");
if(isset($_POST['area_id']) && isset($_POST['city_id']))
{
    $area_id = $_POST['area_id'];
    $city_id = $_POST['city_id'];


        $sql = "SELECT * FROM area a, city c WHERE a.city_id=c.city_id AND c.city_id='$city_id' AND a.area_id='$area_id'";
        $qry = mysql_query($sql);
        while($fetch = mysql_fetch_array($qry))
        {

            $area_name=$fetch['area_name'];
            $city_name=$fetch['city_name'];


            $data[]=array( 

            'area_name' => $area_name,
            'city_name' => $city_name



            );  
        }


    $json_data = array($data);
    echo json_encode($data);
}

this is my php code

<?php
  echo $address ="here i want to use **map_area_name AND map_city_name**"; // Google HQ

  $prepAddr = str_replace(' ','+',$address);
  $geocode=file_get_contents('https://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false');
  $output= json_decode($geocode);
  $area_latitude = $output->results[0]->geometry->location->lat;

  $area_longitude = $output->results[0]->geometry->location->lng;

  echo "<br><input type='text' name='area_latitude' id='area_latitude'value='".$area_latitude."'> <br>";

  echo "<input type='text' name='area_longitude' id='area_longitude' value='".$area_longitude."'>";
?>
about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda