Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/05/2013, 11:21
Tetide
 
Fecha de Ingreso: octubre-2010
Ubicación: Costa Brava
Mensajes: 58
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: pasar variable de función javascript a php

Buenas,

Gracias por responder. Ya había visitado este post y no me funciona. A parte que la explicación es bastante escueta... Seguiré buscando.

http://www.gestiweb.com/?q=content/c...hp-y-viceversa
Código Javascript:
Ver original
  1. <script>
  2. var variablejs = "contenido de la variable javascript" ;
  3. </script>
  4. <?php
  5. $variablephp = "<script> document.write(variablejs) </script>";
  6. echo "variablephp = $variablephp";
  7. ?>

yo lo implemento así:
Código Javascript:
Ver original
  1. function onFeatureSelect(pl) {
  2.             selectedFeature = pl;
  3.             id = selectedFeature.attributes['id'];
  4.             <?php
  5.             $pl_id_= "<script> document.write(id) </script>";
  6.             echo "pl_id = $pl_id";
  7.             echo "popup = new OpenLayers.Popup.FramedCloud('chicken',
  8.                                     pl.geometry.getBounds().getCenterLonLat(),
  9.                                     null,
  10.                                     '<iframe src='/info_pl.php?$pl_id='".$pl_id_."' id='info_pl' width='400px' height='400px'></iframe>',
  11.                                     null, true, onPopupClose);
  12.                             pl.popup = popup;
  13.                             map.addPopup(popup);";
  14.            
  15.             ?>}

No coge el valor de la variable y además sale el siguiente error:
SyntaxError: syntax error

<br />

Cuando yo no tengo ningún <br> en ese trozo de código.