Foros del Web » Programando para Internet » PHP »

php + javascript

Estas en el tema de php + javascript en el foro de PHP en Foros del Web. Estoy tratando de adaptar un codigo javascript a mi sitio que esta armado con php. include 'db.php'; mysql_select_db ($database); $consulta = "SELECT * FROM avisos ...
  #1 (permalink)  
Antiguo 16/06/2010, 19:43
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta php + javascript

Estoy tratando de adaptar un codigo javascript a mi sitio que esta armado con php.

include 'db.php';
mysql_select_db ($database);
$consulta = "SELECT * FROM avisos WHERE idAviso='".$idAviso."'" ;
$resultado = mysql_query($consulta);
$registro = mysql_fetch_array($resultado);
$cuidad=$registro("cuidad");
$cordenadas=$registro("cordenadas");

este es el script que tengo para ubicar una posicion en mapas google

<script>
function showAddress(address, zoom) {
if (geocoder) {
geocoder.getLatLng(address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, zoom);
var marker = new GMarker(point);
map.addOverlay(marker);
document.form_mapa.coordenadas.value = point.y+","+point.x;
}
}

</script>
este es el formulario en el que el usuario ingresa la cuidad y se muestran las coordenadas el el campo coordenadas

Código PHP:
  <form name="form_mapa" action="#" onsubmit=" showAddress(this.address.value, this.zoom.value=parseFloat(this.zoom.value)); return false">


          <
p align="left" style="font-size: 14px;font-family: verdana;">&nbsp;</p>
          <
table width="716" cellspacing="3" cellpadding="3">
          <
tr>
            <
td width="188" rowspan="2"><img src="images/LogoBP.gif" alt="" width="197" height="142" /></td>
            <
td width="505" bgcolor="#FF0000"><div align="center"><span style="font-size: 14px;font-family: verdana;"><span class="Estilo3"><span class="Estilo5"><strong>Ingrese  cuidad y barrio</strong><span class="Estilo6">&nbspEjemplo Montevideo </span></span></span>
                  <
span class="Estilo4">
                  <
input type="text" name="address" value="" style="width: 400px;font-size: 10px;font-family: verdana;font-weight: bold;" />
              <
input type="hidden" size="1" name="zoom" value=14 />
            </
span>
              <
input name="submit" type="submit" value="Buscar coordenadas" />
            </
span></div></td>
          </
tr>
          
          <
tr>
            <
td bgcolor="#FF0000"><p align="center" style="font-size: 14px;font-family: verdana;font-weight: bold;">Coordenadas</p>
              <
p align="center" style="font-size: 14px;font-family: verdana;font-weight: bold;">
                <
input name="coordenadas" type="text" style="width: 300px;font-size: 10px;font-family: verdana;font-weight: bold;" />
              </
p></td>
          </
tr>
       </
table>
     </
form>
<
div style="width: 700px; border-width: 1px; border-style: solid; border-color: #979797; padding:8px 8px 8px 8px;">
        <
div id="map" style="width: 700px; height: 500px">        </div>
        </
div>

         <
form name="form_mapa_1" action="#" onclick=" showAddress(this.address.value, 15); return false">
         </
form
Yo lo que quiero es que el usuario no entre nada pues quiero tomar los datos de la base de datos en que yo tengo la cuidad y quiero que el resultado obtenido o sea las coordenadas ademas de mostrarlo quiero poder tomar con php ese valor para poderlo guardar en la base de datos
La verdad que la interaccion de ambos lenguajes me esta complicando
Gracias por ayudarme

Última edición por marcos46g; 16/06/2010 a las 20:03
  #2 (permalink)  
Antiguo 16/06/2010, 20:10
Avatar de De_la_Cuesta_13  
Fecha de Ingreso: abril-2009
Ubicación: Cali, Colombia.
Mensajes: 265
Antigüedad: 15 años
Puntos: 14
Respuesta: php + javascript

Pues se me ocurre que uses el onchange de Javascript, es decir, cada que cambie el usuario de ubicación con este evento y usando una función modificas el valor de un campo oculto en tu formulario.

Al menos eso es lo que se me ocurre.
__________________
Sólo quien nunca nada hace, nunca se equivoca.
  #3 (permalink)  
Antiguo 16/06/2010, 23:16
 
Fecha de Ingreso: abril-2010
Mensajes: 89
Antigüedad: 14 años
Puntos: 1
Respuesta: php + javascript

mira te tiro una idea aver si te ubicas, pero tenes que tener en cuenta que js se ejecuta en el cliente y php en el servidor y se ejecuta en el cliente de forma html un poco confuso

Código PHP:
<script language="Javascript">
var coordenadas='valor de coordenadas';
</script>
 <?
if (empty($variableco))
{
?>
<form action="pagina.php" method="POST" name="formulario">
Coordenadas:
<input type="text" name="variableco">
</form>
<script language="Javascript">document.formulario.variableco.value="coordenadas"
document.formulario.submit() 
<input type="submit" value="enviar">
</script>
<? }

// despues de esto tomas los datos que se escribienron en el input y listo una manera simple
 
?>

Etiquetas: javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:02.