Foros del Web » Programando para Internet » PHP »

Falla al recargar pagina despues de haber enviado datos con java en pagina php

Estas en el tema de Falla al recargar pagina despues de haber enviado datos con java en pagina php en el foro de PHP en Foros del Web. Hola a todos primero decirles feliz navidad y bueno mi problema es el siguiente yo tengo una pagina diseñada en donde realizo canje de puntos ...
  #1 (permalink)  
Antiguo 24/12/2008, 12:32
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Exclamación Falla al recargar pagina despues de haber enviado datos con java en pagina php

Hola a todos primero decirles feliz navidad y bueno mi problema es el siguiente yo tengo una pagina diseñada en donde realizo canje de puntos y tengo una ventana en donde veo todos los canje realizados por un socio y ademas puedo gestionar un nuevo canje .para esto envio datos como el codigo del socio la id de la promocion a un popup mediante un codigo java asi
<a href="javascript:abrir_ventana('canje_1.php?var=<? echo $promocion?>&var1=<?php echo $fechas?>&var2=<?php echo $val?>&var3=<?php echo $doc?>&var4=<?php echo $num?>')"><img src="../images1/bt_nuevo.gif" width="60" height="18" />
las variables pasan mediante la url a una popup y alli puedo ejecutar mis consultas todo ok hasta aqui el problema surge cuando en la popup inserto datos mi base de datos mysql le doy en submit( <input name="ok" type="submit" id="ok" onclick="javascript:window.opener.location.reload( )" value="Grabar"/>) y
lo que este hace es grabar los datos pero falla cuando quiero recargar la pagina padre no recarga los datos ni siquiera los inserta y no se porque les dejo los codigos de las dos paginas


</style>
<SCRIPT language="javascript">
function abrir_ventana(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,men ubar=0,resizable=0,width=510,height=400,left = 140,top = 180');");
}
</SCRIPT>
</head>
<body>
<form action="" method="post" name="form1" id="form1">
<? require("../mantenimiento/aut_config.inc.php");
$cn=mysql_connect("$sql_host","$sql_usuario","$sql _pass");
mysql_select_db("clsocios",$cn);
$sql_prom= mysql_query("SELECT id_prom,nom_prom FROM PROMOCIONES order by id_prom asc",$cn);
$res_prom = mysql_num_rows($sql_prom);
$rstd= mysql_query("SELECT * FROM tipdocumento order by codtipo",$cn);
$td = mysql_num_rows($rstd);
//haciendo consulta de socio
$socio=mysql_query("select nomcli,appcli,apmcli from clientes where numdoc='$num' and codtipo='$doc'",$cn);
//consulta sobre los puntos
$punto=mysql_query("select puntos from acupuntos where codtipo='$doc' and numdoc='$num'",$cn);
$res=mysql_affected_rows($cn);
if($res>0)
{
$puntos=mysql_result($punto,0,"puntos");
}
$precio=mysql_query("select punto_prom from promociones where id_prom='$promocion'",$cn);
$res_2=mysql_affected_rows($cn);
if($res_2>0)
{
$pro_pun=mysql_result($precio,0,"punto_prom");
if($puntos<$pro_pun)
{$val=0;}
else
{$val=1;}
}

?>
<select name="promocion" id="promocion">
<option selected="selected"></option>
<? for($k=0;$k<$res_prom;$k++){
$nom = mysql_result($sql_prom,$k,"nom_prom");
$id = mysql_result($sql_prom,$k,"id_prom");
?>
<option value="<? echo $id ?>" selected="selected"> <? echo $nom ?> </option>
<? } ?>
</select>
<label>
<input name="fechas" type="hidden" id="fechas" value="<?php echo date("Y/m/d")?>" />
</label>
</span></th>
</tr>
<tr>
<th rowspan="2" scope="col"><span class="Estilo16">SOCIO</span></th>
<th width="186" scope="col"><span class="Estilo16">
<label><span class="Estilo17">
<select name="doc" id="doc">
<option selected="selected"></option>
<? for($b=0;$b<$td;$b++){
$opc1 = mysql_result($rstd,$b,"documento");
$arc1 = mysql_result($rstd,$b,"codtipo");
?>
<option value="<? echo $arc1 ?>" selected="selected"> <? echo $opc1 ?> </option>
<? } ?>
</select>
</span></label>
</span></th>
<th width="198" scope="col"><input name="num" type="text" id="num" value="<?php echo $num?>" />
<label></label></th>
</tr>
<tr>
<th height="26" colspan="2" scope="col"><span class="Estilo16">
<label></label>
<label>
<?php while($row = mysql_fetch_array($socio)){
echo "<p>".$row['nomcli']." ".$row['appcli']." ".$row['apmcli']."</p>";
}?>
</label>
</span></th>
</tr>
</table>
<table width="518" height="62" border="1">
<tr>
<th width="112" height="27" bgcolor="#ECE9D8" scope="col"><span class="Estilo16">FECHA</span></th>
<th bgcolor="#ECE9D8" scope="col"><span class="Estilo16">IMPORTE</span></th>
<th bgcolor="#ECE9D8" scope="col"><span class="Estilo16">MONEDA</span></th>
<th bgcolor="#ECE9D8" scope="col"><span class="Estilo16">PUNTOS</span></th>
</tr>
<?php
$man_prom=mysql_query("select fecha_mov,imp_mov,tip_moneda,punto_mov from movpro where numdoc='$num' and codtipo='$doc' and id_prom='$promocion'") ?>
<?php while($row=mysql_fetch_array($man_prom)){ ?>
<tr>
<th bgcolor="#ECE9D8" scope="col"><span class="Estilo16"><span class="Estilo15"><?php echo $row[0] ?></span></span></th>
<th width="128" bgcolor="#ECE9D8" scope="col"><span class="Estilo16"><span class="Estilo15"><?php echo $row[1] ?></span></span></th>
<th width="133" bgcolor="#ECE9D8" scope="col"><span class="Estilo16"><span class="Estilo15"><?php echo $row[2] ?></span></span></th>
<th width="117" bgcolor="#ECE9D8" scope="col"><span class="Estilo16"><span class="Estilo15"><?php echo $row[3] ?></span></span></th>
</tr>
<? }?>
</table>
<table width="520" border="1">
<tr>
<th width="246" scope="col"><a href="javascript:abrir_ventana('canje_1.php?var=<? echo $promocion?>&var1=<?php echo $fechas?>&var2=<?php echo $val?>&var3=<?php echo $doc?>&var4=<?php echo $num?>')"><img src="../images1/bt_nuevo.gif" width="60" height="18" />
<label></label>
<label></label>
</a></th>
<th width="258" scope="col"><a href="javascript:self.close()"><img src="../images1/bt_salir.gif" width="60" height="18" /></A></th>
</tr>
</table>
<p>
<label></label>
<label></label>
<label></label>
</p>
</form>
<p>&nbsp;</p>
</body>
</html>
  #2 (permalink)  
Antiguo 24/12/2008, 12:33
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Falla al recargar pagina despues de haber enviado datos con java en pagina

y este codigo es el de la popup
<body>
<? require_once("../mantenimiento/aut_config.inc.php");
require_once("../mantenimiento/Libreria.php");

$conec=mysql_connect("$sql_host","$sql_usuario","$ sql_pass");
mysql_select_db("clsocios",$conec);
$dato_prom=mysql_query("select nom_prom,val_prom,moneda,punto_prom from promociones where id_prom='$var'",$conec);
$resul=mysql_affected_rows($conec);
if($resul>0)
{
$nom_pro=mysql_result($dato_prom,0,"nom_prom");
$imp=mysql_result($dato_prom,0,"val_prom");
$rb=mysql_result($dato_prom,0,"moneda");
$punto=mysql_result($dato_prom,0,"punto_prom");
}
$dato_cambio=mysql_query("select tipcam from tipocambio where fechacam='$var1'",$conec);
$tip=mysql_affected_rows($conec);
if($tip>0)
{
$tip_cam=mysql_result($dato_cambio,0,"tipcam");
}
if($var2==0)
{$estado="hidden";
msgbox("Socio no tiene saldo para canje de la"." ".$nom_pro);}
else
{$estado="text";}

if($var2!="")
{
$punto_cli=mysql_query("select puntos from acupuntos where codtipo='$var3' and numdoc='$var4'",$conec);
$k=mysql_affected_rows($conec);
if($k>0)
{
$tot_pun_1=mysql_result($punto_cli,0,"puntos");
$tot_pun=$tot_pun_1;
}
$punto_pre=mysql_query("select punto_prom from promociones where id_prom='$var'",$conec);
$n=mysql_affected_rows($conec);
if($n>0)
{
$pun_pro_1=mysql_result($punto_pre,0,"punto_prom") ;
$pun_pro=$pun_prom+$pun_pro_1;
}
$saldo_1=$tot_pun_1-$pun_pro_1;
$saldo=$saldo_1;
}

if($ok=="Grabar")
{
$mov_pro=("insert into movpro (id_prom,fecha_mov,punto_mov,tip_moneda,imp_mov,ob servacion,tipcam,punt_acu,numdoc,codtipo) values('$var','$fec1','$punto','$rb','$imp','$obs' ,'$tip_cam','','$var3','$var4')");
$info=mysql_affected_rows($conec);
if($info>0)
{msgbox("Canje de la promocion"." ".$nom_pro." "."realizado");}
}
?>
<form id="form1" name="form1" method="post" action="">
<div align="center">
<div align="center">
<table width="484" height="181" border="1">
<tr>
<th width="74" scope="col">fecha</th>
<th width="144" scope="col"><label>
<input name="fecha" type="<? echo $estado?>" id="fecha" value="<?php echo date("d/m/Y")?>" size="12" />
<input name="fec1" type="hidden" id="fec1" value="<?php echo date("Y/m/d")?>" />
<br />
</label></th>
<th width="72" scope="col">importe</th>
<th width="166" scope="col"><label>
<input name="imp" type="<? echo $estado?>" id="imp" value="<?php echo $imp?>" size="10" />
</label></th>
</tr>
<tr>
<th colspan="2" scope="row"><p>&nbsp;</p>
<p>moneda </p>
<p>
<label></label>
</p></th>
<td colspan="2"><p>
<label></label>
<label></label>
</p>
<div align="left">
<p>
<label>
<input name="rb" type="radio" value="SOLES" <? if ($rb=="SOLES") {echo "checked='checked'";} ?> />
</label>
soles </p>
<p>
<label>
<input name="rb" type="radio" value="DOLARES" <? if ($rb=="DOLARES") {echo "checked='checked'";} ?>/>
</label>
dolares </p>
</div></td>
</tr>
<tr>
<th scope="row">puntos</th>
<td><label>
<input name="punto" type="<? echo $estado?>" id="punto" value="<?php echo $punto?>" />
</label></td>
<td><strong>t/cambio</strong></td>
<td><label>
<input name="tip_cam" type="<? echo $estado?>" id="tip_cam" value="<?php echo $tip_cam?>" size="10" />
</label></td>
</tr>
<tr>
<th scope="row">comentario</th>
<td colspan="3"><label>
<input name="obs" type="text" id="obs" value="<?php echo $obs?>" size="60" />
</label></td>
</tr>
<tr>
<th colspan="2" scope="row"><label>
<div align="center">
<input name="ok" type="submit" id="ok" value="Grabar"/>
<label>
<input type="submit" name="Submit" onclick="javascript:window.opener.location.reload( )" value="Enviar" />
</label>
</div>

</label></th>
<td colspan="2"><label>
<div align="center">
<input name="Submit" type="submit" id="Submit" value="Cancelar" onclick="self.close()" />
</div>
</label></td>
</tr>
</table>
<table width="238" border="0">
<tr>
<th width="174" scope="col">total puntos</th>
<th width="115" scope="col"><label>
<input name="tot_pun" type="text" id="tot_pun" disabled="disabled" value="<?php echo $tot_pun?>" size="10" />
<input name="tot_pun_1" type="hidden" id="tot_pun_1" value="<?php echo $tot_pun_1?>" />
</label></th>
</tr>
<tr>
<th scope="row">puntos promo</th>
<th scope="row"><label>
<input name="pun_pro" type="text" id="pun_pro" disabled="disabled" value="<?php echo $pun_pro?>" size="10" />
<input name="pun_pro_1" type="hidden" id="pun_pro_1" value="<?php echo $pun_pro_1?>" />
</label></th>
</tr>

<tr>
<th scope="row">saldo </th>
<th scope="row"><label>
<input name="saldo" type="text" id="saldo" disabled="disabled" value="<?php echo $saldo?>" size="10" />
<input name="saldo_1" type="hidden" id="saldo_1" value="<?php echo $saldo_1?>" />
</label></th>
</tr>
</table>
</div>
</form>
</body>
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 17:42.