Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Pasar variables php utilizando jquery

Estas en el tema de Pasar variables php utilizando jquery en el foro de Jquery en Foros del Web. Estimados Estoy intentando pasar una variable php a traves de jquery cargandola en la misma pagina en un contenedor. Aqui val o que estoy intentando ...
  #1 (permalink)  
Antiguo 02/07/2013, 07:29
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta Pasar variables php utilizando jquery

Estimados
Estoy intentando pasar una variable php a traves de jquery cargandola en la misma pagina en un contenedor.

Aqui val o que estoy intentando

Código:
<script>
$(document).ready(function(){

$('#participante').click(function(){
$('#contenido').load("participante.php",{'codigo': '<?php echo $valor["CODIGO_VRIIP"]; ?>'}).hide().fadeIn('slow')

});
</script>
y en el contenido tengo una tabla en la cual al pinchar una imagen debo abrir la nueva pagina en el contenedor con la variable que quiero pasar.

Código:
<td align="center"><a href="#" id="participante"><img src="img/user.png" alt="Editar" border="0"/></a></td>
Ojala alguien pueda darme una manito.

Saludos
  #2 (permalink)  
Antiguo 02/07/2013, 11:12
Avatar de fhederico  
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 15 años, 3 meses
Puntos: 23
Respuesta: Pasar variables php utilizando jquery

Lo que estas haciendo esta correcto, en cuanto a pasarle la variable, esto se la enviara por POST, ahora, lo que le agregas despues, es lo que podria estar dandote problemas

Código:
$('#contenido').load("participante.php",{'codigo': '<?php echo $valor["CODIGO_VRIIP"]; ?>'}).hide().fadeIn('slow')

});
Asumo, que quieres que se oculte y se muestre una vez terminado la carga, yo creo que podria ser mejor mostrar una imagen de "cargando" mientras se ejecuta la accion, me explico:

Código:
$('#contenido').html('<img src="/images/cargando_big.gif'" alt="" width="49" height="50" />');
Asi dejarias tu funcion sin lo demas

Código:
$('#contenido').load("participante.php",{'codigo': '<?php echo $valor["CODIGO_VRIIP"]; ?>'})
});
Saludos
  #3 (permalink)  
Antiguo 02/07/2013, 13:42
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Pasar variables php utilizando jquery

saque la seguna parte pero al parecer aun asi no me pasa la variable en participante.php recupero la variable con

$codigo = $_POST['codigo'];
echo $codigo;

pero no me imprime nada.
  #4 (permalink)  
Antiguo 02/07/2013, 16:06
Avatar de fhederico  
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 15 años, 3 meses
Puntos: 23
Respuesta: Pasar variables php utilizando jquery

Existe un complemento para Firefox, llamado firebug, el cual te permite entre muchas cosas ver las llamados que se realizan, en la parte de consola, puedes ver la ejecucion de URL que realiza y los parametros que le pasa. Tambien viendo el codigo fuente confirmaras que primero la variable se esta imprimiendo correctamente.

Ademas puedes copiar y pegar la URL que genera para ver tu mismo si esta correcto.

En el codigo PHP, puedes imprimir el contenido de los GET o POST para ver si llego el valor pasado.

Código:
var_dump($_GET);
var_dump($_POST);
echo "hola";
exit();
Saludos
  #5 (permalink)  
Antiguo 02/07/2013, 16:45
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 9 meses
Puntos: 36
Respuesta: Pasar variables php utilizando jquery

Estuve probando tu codigo y si me funciona. el problema y lo que veo es que no pusiste el elemento html que tiene el id contenido, por que no pones el codigo completo para ver que mas issues tienes. Si hace bien tu petición y envia los datos correctamente.

Debes de tener un elemento con el id contenido.

Código HTML:
Ver original
  1. <div id="contenido"></div>
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.
  #6 (permalink)  
Antiguo 03/07/2013, 13:16
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Pasar variables php utilizando jquery

Estimados por si a alguien le llegara a servir,

a la final la tabla quedo asi :

Código PHP:

  <td align="center">        
            <img class='imagen' src="img/user.png" border="0"/> <!--</a>-->
            <input name="boton" id="boton" type="hidden" value="<?php echo $valor["CODIGO_VRIIP"]; ?>" />
            </td>
y el jquery

Código PHP:


$(".imagen").click(function() {
        var 
hv = $(this).parent().find("input:hidden:first").val();
        
//alert(hv);
        //$("#tabla").hide();
        
$("#contenido").load("participante.php?id="+hv);
    }); 

Saludos

Etiquetas: php
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




La zona horaria es GMT -6. Ahora son las 12:15.