Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/11/2014, 01:39
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 11 meses
Puntos: 4
Respuesta: Ejecutar código php desde jquery

Gracias Alexis88, pero finalmente he podido comprobar que sí que envio bien los valores. De hecho, están separados por el carácter '#'
Pero he de reconecer que es más elegante tu solución, por lo que lo estoy implementando. He tenido que cambiar algo, pues no me iba bien.

Ha quedado así:

Código Javascript:
Ver original
  1. $(".wowFoto").click(function() {
  2.             var data = [];
  3.             $.each($('.wowFoto'), function () {
  4.                 data.push(this.src);
  5.             });
  6.             $.post("inc_passe.php",{prmFotos:{fotos: data}}, function(data){$('.wowFoto').html(data);});
  7.         })

Y en inc_passe.php, lo siguiente:

Código PHP:
Ver original
  1. $fotos = $_POST["prmFotos"]['fotos'];

Pero pasa una cosa muy curiosa. Si en inc_fotos.php pongo un script para lanzar un mensaje con un literal fijo, sale a la primera, en cambio, si en vez del litoral, pongo un elemento del array fotos, sale al segundo click.
Es decir, partiendo de este script:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.         alert ("hola");
  3.         alert("<?php echo 'fotos: '.$fotos[0]?>");
  4.     </script>

Al primer click a la foto inicial, sale:
- un mensaje con "hola"
- un mensaje con "fotos: [
Al segundo click:
- un mensaje con "hola"
- un mensaje con "fotos: y la ruta

Alguien sabe por qué me va bien al segundo click y no al primero?

Gracias de nuevo.
__________________
Qué fácil cuando lo sabes y qué difícil cuando no

Última edición por mblascog; 26/11/2014 a las 05:35