Comunidad de diseño web y desarrollo en internet online

Capturando en PHP una variable que viene de AJAX

Citar            
MensajeEscrito el 17 Ene 2009 08:11 pm
Estoy haciendo un aplicativo que calcula la raíz cuadrada de un número.

Quien realiza ese cálculo es un php externo llamado calcularRaiz.php por intermedio de AJAX que coloca el resultado en la página inicial. Todo esto está funcionando.

Mi problema es que quiero pasar con "post" ese resultado a otra página llamada mostrar.php.

Este es el AJAX

Código PHP :

<script language="javascript" src="ajax.js"></script>
<script language="javascript"> 

function calculoRaiz(){ 
   var ajax1 = false;
            
   if (window.XMLHttpRequest){
      ajax1 = new XMLHttpRequest ();
   }
   else if (window.ActiveXObject){    
      try{
         ajax1 = new ActiveXObject ("Msxml2.XMLHTTP");
      }
      catch (e){       
         try{
            ajax1 = new ActiveXObject ("Microsoft.XMLHTTP");
         }
         catch (e){
         }
      }
   } 
   
      
    var number = document.getElementById("numero").value ; 
 
    ajax1.open("POST", "calcularRaiz.php", true ); 
    ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    ajax1.send("&number="+number); 
 
    ajax1.onreadystatechange = function(){  
        if (ajax1.readyState == 4)
      { 
            Valor =  ajax1.responseText
            document.getElementById("result").innerHTML = Valor;
        }  
        else
      { 
            document.getElementById("result").innerHTML = "Aguarde, calculando..."; 
        } 
    } 
} 
</script>


Los dos formulários, el primero que tiene como objetivo el ingreso del número al que le va a ser calculada la raíz y que muestra el resultado y el segundo el que con el que estoy intentando pasar el valor a una otra página.

Código PHP :

<form id="frmRaiz" method="post">
<p>Coloque un número para el cálculo de su raíz cuadrada:</p>
<input type="text" name="numero" id="numero" />
<input name="calculo" id="calculo" type="button" value="Calcular" onclick="calculoRaiz();" />
<div id="result"></div>
</form>

<form id="mostrarResultado" method="post" action="mostrar.php">
<input type="hidden" name="var" id="var" value="< Que coloco aqui adentro? >" />
<input type=submit name="submit" value="Enviar"> 
</form>


Si alguien conoce la solución...desde ya muchas gracias.

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Ene 2009 08:40 pm
ya intentastes con algo simple $mivariable=$_REQUEST['numero']; o $mivariable=$_POST['numero'];,

Por markant0n

25 de clabLevel



 

Comitan de Dominguez, Chiapas

msie
Citar            
MensajeEscrito el 17 Ene 2009 08:45 pm
Aqui hay algo que te puede servir, utiliza el buscador para no hacer redundancias en las preguntas
http://foros.cristalab.com/capturando-la-variable-que-viene-con-ajax-t66822/

Por markant0n

25 de clabLevel



 

Comitan de Dominguez, Chiapas

msie
Citar            
MensajeEscrito el 18 Ene 2009 12:44 pm
No entendi porque colocaste $_POST['numero'];

Número es el valor al que se le va a calcular la raíz y el que yo quiero pasar es el resultado que en el AJAX es definido como:

Valor = ajax1.responseText

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.