Foros del Web » Programando para Internet » PHP »

calcular operaciones con un valor cargado a un pop up desde un input

Estas en el tema de calcular operaciones con un valor cargado a un pop up desde un input en el foro de PHP en Foros del Web. hola tengo este codigo q hice mi proplema es el siguiente! paso un valor de un input y lo capturo en otra pagina con javascript ...
  #1 (permalink)  
Antiguo 26/02/2013, 18:53
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 2 meses
Puntos: 3
calcular operaciones con un valor cargado a un pop up desde un input

hola tengo este codigo q hice mi proplema es el siguiente!

paso un valor de un input y lo capturo en otra pagina con javascript
ese valor lo paso a una variable php para luego hacer operaciones matematicas con ese valor
y el problema es q cuando a ese valor le hago cualquier operacion por ejemplo sumarle 1 o cualquier numero no lo hace!


pagina incial formulario.php


Código PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"
>
    <
html xmlns="http://www.w3.org/1999/xhtml">
        <
head>
            <
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <
title>SITE</title>
            
<
SCRIPT LANGUAGE="JavaScript">
    <!--
        function 
newWindow(url) { 
    var 
x,y;
    
screen.width-35;
    
screen.height-30;
    var 
win window.open(url,'glossaryWindow','toolbar=no,directories=no,width=500,height=500'+
    
'screenX=0,screenY=0,top=0,left=0,location=no,status=no,scrollbars=no,resize=yes,menubar=no');

    
//-->
    
</SCRIPT>
  </HEAD>
  <BODY>
    <INPUT TYPE="text" NAME="txtData" ID="txtData">
    <INPUT TYPE="button" value="enviar" onclick="Javascript: newWindow('emergente.php');" >
  </BODY>
    </html> 


pagina pop up emergente.php


Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>SITE</title>
            
            
 <SCRIPT LANGUAGE="JavaScript">
var variablejs = window.opener.document.getElementById('txtData').value;

</SCRIPT>
     
            
        </head>
        <body>
        
    
<?php
$variablephp 
"<script> document.write(variablejs) </script>";

$cont$variablephp;

echo 
$cont;



?>


        </body>
    </html>


el codigo hace lo que necesito q es sacar un valor de un input de una pagina y pasarlo al pop up

pero si yo escribo esto en emergente,php no funciona

si por ejemplo ingrese 8 al entrar al codigo a continuacion deberia mostrar 9 porq estoy sumando 1 pero no lo hace y me muestra 1

<?php
$variablephp = "<script> document.write(variablejs) </script>";

$cont= $variablephp;
$suma=$cont+1;
echo $suma;

?>

alli no me toma el valor y me muestra un 1
por que ocurre eso?

alguien me puede ayudar?
  #2 (permalink)  
Antiguo 26/02/2013, 19:17
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: calcular operaciones con un valor cargado a un pop up desde un input

creo q es porque la variable cont es string

lo comprobe con esto echo gettype($cont);
el problema es q lo intento pasar ese mismo valor a integer y nada
  #3 (permalink)  
Antiguo 11/03/2013, 14:32
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: calcular operaciones con un valor cargado a un pop up desde un input

bueno como nadie supo como se hace aqui esta la solucion despues de darme golpes un rato contra la PC por si alguien lo necesita!!

pagina inicial formulario.php o cualquier otro nombre

Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.     "http://www.w3.org/TR/html4/loose.dtd">
  3.     <html xmlns="http://www.w3.org/1999/xhtml">
  4.         <head>
  5.             <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6.             <title>SITE</title>
  7.  
  8.   </HEAD>
  9.   <BODY>
  10. <form name="form1" method="post" action="">
  11. <br>
  12.  
  13.  
  14.   <input type="text" name="campo1" id="campo1">
  15. <br><br>
  16.   <input type="button" onClick="window.open('emergente.php?campo1=' + getElementById('campo1').value,'','height=600,width=500,location=1,scrollbars=1')" value="Abrir Emergente">
  17.  
  18.  
  19. </form>
  20.   </BODY>
  21.     </html>


pagina emergente.php

Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2.     <html xmlns="http://www.w3.org/1999/xhtml">
  3.         <head>
  4.             <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.             <title>SITE</title>
  6.  
  7.         </head>
  8.         <body>
  9.        
  10.  
  11.     <?php
  12.         // Se obtiene el valor pasado por el parametro 'par'
  13.         $var = $_GET['campo1'];
  14.         $d = (int)$var;
  15.        
  16.        
  17.         $i = 1;
  18.        while ($i <= $d) {
  19.        echo "<input type='text' size='15' name='edi".$i."' id='edi".$i."' value=' '/>";
  20.         echo $i++;
  21.         echo "<br>";       
  22. }
  23.     ?>
  24.  
  25.         </body>
  26.     </html>

funciona perfecto!!!!
  #4 (permalink)  
Antiguo 11/03/2013, 14:41
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: calcular operaciones con un valor cargado a un pop up desde un input

ahora necesito es que luego de ingresar los valores en el iframe que se abre con el numero de input que se quizo en el index! al ingresar los valores y cierre el iframe no los pierda! no puedo guardar aun en una base datos quiero mantenerlos en variables! y al volver por segunda vez a modificar uno de esos datos me los muestre!


lo que pasa es que estoy haciendo un sistema para cobrar y se supone que en el index es para ingresar cuantas fechas de cobro son! luego carga el iframe y alli se escribe la fecha de cada cobro! luego se cierra y si por ejemplo me equivoque en una de las fechas al hacer click de nuevo esas desaparecen! quiero que aun esten alli la segunda vez q haga click!

no debo guardar aun en la base de datos ya q necesito otros datos en el index!

este es una muestra super resumida! solo quiero hacer que funcione aqui para luego adaptarlo al codigo mas complejo que tengo!

Etiquetas: input, javascript, pop-up, string
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 15:26.