Foros del Web » Programando para Internet » Jquery »

Pasar variable con JS y leerla con PHP

Estas en el tema de Pasar variable con JS y leerla con PHP en el foro de Jquery en Foros del Web. Saludos. Tengo el siguiente problema Estoy usando en una pagina php un formulario Modal para guardar registros, el cual trabaja bien.. Cargo los datos de ...
  #1 (permalink)  
Antiguo 15/03/2016, 12:28
Avatar de Ticosoft  
Fecha de Ingreso: agosto-2008
Mensajes: 29
Antigüedad: 16 años, 4 meses
Puntos: 1
Pasar variable con JS y leerla con PHP

Saludos.
Tengo el siguiente problema
Estoy usando en una pagina php un formulario Modal para guardar registros, el cual trabaja bien..
Cargo los datos de la BD en una tabla y se muestran bien... he dejado un boton para editar los datos del articulo al darle click en otro Modal..
El detalle esta cuando intento pasar la variable a traves de JS, no me es posible poder hacerlo.
Estoy intentando lo siguiente:

1. Pagina "master_ctv.php" donde tengo todo el modulo.. (guardar, cargar, editar)
2. Archivo "master_ctv.js" donde tengo el procedimiento de envío de variable
3. Pagina "receptor.php" donde envio los datos.

Y este es el codigo:

1. en el master_ctv.php en el boton Editar:

Código:
<td><input type='button' class='btn btn-primary btn-xs' value='Editar' data-toggle='modal' data-target='#UpdReg' id='botonCalcular' ></td>
2. en el archivo master_ctv.js:

Código:
 
$(function(){
	
    function siRespuesta(r){
        $('#respuesta').html(r);   // Mostrar la respuesta del servidor en el div con el id "respuesta"
    }
 
    function siError(e){
        alert('Ocurrió un error al realizar la petición: '+e.statusText);
    }
 
    function peticion(e){

        // Obtener valores de los campos de texto
        var parametros = {
            variable1: $('#IDOculto').val()
            //variable2: $('#text2').val()
        };
 
        // Realizar la petición
    	var post = $.post(
                              "receptor.php",    // Script que se ejecuta en el servidor
    	                      parametros,    	                       
    	                      siRespuesta,    // Función que se ejecuta cuando el servidor responde
    	                      'html'          // Tipo de respuesta del servidor
                              );
 
        /* Registrar evento de la petición (hay mas)
           (no es obligatorio implementarlo, pero es muy recomendable para detectar errores) */
 
    	post.error(siError);         // Si ocurrió un error al ejecutar la petición se ejecuta "siError"
    }
 
    $('#botonCalcular').click(peticion); // Registrar evento al boton "Calcular" con la funcion "peticion"
});
3. en la pagina receptor.php

Código PHP:
<?php
$var1 
$_POST['variable1'];
echo 
" $var1 ";
?>
El resultado deberia mostrarlo en la pagina master_ctv.php dentro de la capa

Código:
<div id="respuesta"></>
Pero no me esta generando respuesta alguna..

Espero me puedan ayudar al respecto.
  #2 (permalink)  
Antiguo 16/03/2016, 16:57
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 4 meses
Puntos: 12
Respuesta: Pasar variable con JS y leerla con PHP

Mira, para pasar variables de un formulario utilizando ajax, podrias usar la funcion serialize()

Esta funcion recoje los valores de dichas etiquetas name
y al utilizar en php el nombre de la etiqueta te dara el resultado que hay en el campo sin problemas.

Otra forma es pasar las variables por GET, algo asi:

Código Javascript:
Ver original
  1. registrar.php?var1="+variable1+"

Luego en PHP utilizarias GET para obtener el valor algo asi:

Código PHP:
$var1 $_GET[var1];
echo 
$var1
asi son las formas, que almenos yo conoco y utilizo para pasar datos de js a php.

Espero te ayude, saludos!

Etiquetas: php, variable
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 08:50.