15/12/2010, 18:13
|
| | Fecha de Ingreso: marzo-2006
Mensajes: 36
Antigüedad: 18 años, 10 meses Puntos: 0 | |
Respuesta: Ayuda: Como refrescar pagina luego de hacer DELETE Ok, bueno lo que pasa es que el codigo es algo grande, y no quiero postear demasiados caracteres porque derepente perjudicaria el foro.
Index del cobro:
Código:
<br>
<div id="frmBusqueda">
<form id="formulario" name="formulario" method="post" action="frame_cobros.php" target="frame_cobros">
<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0>
<tr>
<td width="15%">Fecha de cobro</td>
<td width="35%"><input id="fechacobro" type="text" class="cajaPequena" NAME="fechacobro" maxlength="10" value="<? echo $hoy?>" readonly><img src="../img/calendario.png" name="Image1" id="Image1" width="16" height="16" border="0" id="Image1" onMouseOver="this.style.cursor='pointer'" title="Calendario">
<script type="text/javascript">
Calendar.setup(
{
inputField : "fechacobro",
ifFormat : "%d/%m/%Y",
button : "Image1"
}
);
</script></td>
<td width="50%" rowspan="14" align="left" valign="top"><ul id="lista-errores"></ul></td>
</tr>
<tr>
<td width="15%">Importe****************************************S/.</td>
<td width="35%"><input id="Rimporte" type="text" class="cajaPequena" NAME="Rimporte" value="<? echo number_format($pendiente,2,".","")?>" maxlength="12"></td>
<td width="50%" rowspan="14" align="left" valign="top"></td>
</tr>
<?
$query_fp="SELECT * FROM formapago WHERE borrado=0 ORDER BY nombrefp ASC";
$res_fp=mysql_query($query_fp);
$contador=0; ?>
<tr>
<td>Forma de pago</td>
<td><select id="AcboFP" name="AcboFP" class="comboGrande">
<?php
while ($contador < mysql_num_rows($res_fp)) {
if (mysql_result($res_fp,$contador,"codformapago") ==1) { ?>
<option value="<?php echo mysql_result($res_fp,$contador,"codformapago")?>" selected="selected"><?php echo mysql_result($res_fp,$contador,"nombrefp")?></option>
<? } else { ?>
<option value="<?php echo mysql_result($res_fp,$contador,"codformapago")?>"><?php echo mysql_result($res_fp,$contador,"nombrefp")?></option>
<?
}
$contador++;
} ?>
</select></td>
</tr>
<tr>
<td width="15%">Num. Documento</td>
<td width="35%"><input id="anumdocumento" type="text" class="cajaMedia2" NAME="anumdocumento" maxlength="30"></td>
<td width="50%" rowspan="14" align="left" valign="top"></td>
</tr>
<tr>
<td width="15%">Observaciones</td>
<td width="35%"><textarea rows="5" cols="30" class="areaTexto" name="observaciones" id="observaciones"></textarea></td>
<td width="40%" rowspan="14" align="left" valign="top"></td>
</tr>
</table>
</div>
<div id="botonBusqueda">
<input type="hidden" name="id" id="id">
<input type="hidden" name="accion" id="accion" value="insertar">
<input type="hidden" name="codcliente" id="codcliente" value="<? echo $codcliente?>">
<input type="hidden" name="codfactura" id="codfactura" value="<? echo $codfactura?>">
<img src="../img/botonaceptar.jpg" width="85" height="22" onClick="javascript:validar(formulario,true);" border="1" onMouseOver="style.cursor=cursor">
<img src="../img/botoncancelar.jpg" width="85" height="22" onClick="cancelar()" border="1" onMouseOver="style.cursor=cursor">
</div>
</form>
<br>
<div id="frmBusqueda">
<div id="cabeceraResultado2" class="header">
relacion de COBROS </div>
<div id="frmResultado2">
<table class="fuente8" width="100%" cellspacing=0 cellpadding=3 border=0 ID="Table1">
<tr class="cabeceraTabla">
<td width="10%">ITEM</td>
<td width="12%">FECHA</td>
<td width="12%">IMPORTE </td>
<td width="20%">FORMA PAGO</td>
<td width="20%">N. DOCUMENTO</td>
<td width="15%">FECHA VTO.</td>
<td width="5%">OBV.</td>
<td width="6%"> </td>
</tr>
</table>
</div>
<div id="lineaResultado">
<iframe width="100%" height="250" id="frame_cobros" name="frame_cobros" frameborder="0" src="frame_cobros.php?accion=ver&codfactura=<? echo $codfactura?>">
<ilayer width="100%" height="250" id="frame_cobros" name="frame_cobros"></ilayer>
</iframe>
<iframe id="frame_datos" name="frame_datos" width="0" height="0" frameborder="0">
<ilayer width="0" height="0" id="frame_datos" name="frame_datos"></ilayer>
</iframe>
</div>
frame a donde va el cobro y de donde quiero poder eliminarlo si el usuario agrega un cobro errado.
Código:
.../estilos/estilos.css" type="text/css" rel="stylesheet">
<script language="javascript">
function abreVentana(observaciones){
miPopup = window.open("ver_observaciones.php?observaciones="+observaciones,"miwin","width=380,height=240,scrollbars=yes");
miPopup.focus();
}
function eliminar(codfactura,idmov,fechacobro,importe){
miPopup = window.open("eliminar.php?codfactura="+codfactura+"&idmov="+idmov+"&fechacobro="+fechacobro+"&importe="+importe,"frame_datos","width=380,height=240,scrollbars=yes");
}
function ver_cobros(codfactura) {
parent.location.href="ver_cobros.php?codfactura=" + codfactura + "&cadena_busqueda=<? echo $cadena_busqueda?>";
}
</script>
</head>
<body>
<div id="zonaContenido">
<div align="center">
<table class="fuente8" width="100%" cellspacing=0 cellpadding=3 border=0 ID="Table1">
<form name="form1" id="form1">
<? if ($filas > 0) { ?>
<? $sel_resultado="SELECT * FROM facturas,cobros,clientes,formapago WHERE cobros.codfactura='$codfactura' AND cobros.codfactura=facturas.codfactura AND cobros.codcliente=clientes.codcliente AND cobros.codformapago=formapago.codformapago ORDER BY cobros.id DESC";
$res_resultado=mysql_query($sel_resultado);
$contador=0;
while ($contador < mysql_num_rows($res_resultado)) {
if ($contador % 2) { $fondolinea="itemParTabla"; } else { $fondolinea="itemImparTabla"; }?>
<tr class="<?php echo $fondolinea?>">
<td class="aCentro" width="10%"><? echo $contador+1;?></td>
<td width="12%"><div align="center"><? echo implota(mysql_result($res_resultado,$contador,"fechacobro"))?></div></td>
<td width="12%"><div align="center"><? echo number_format(mysql_result($res_resultado,$contador,"importe"),2,",",".")?></div></td>
<td width="20%"><div align="center"><? echo mysql_result($res_resultado,$contador,"nombrefp")?></div></td>
<td class="aDerecha" width="20%"><div align="center"><? echo mysql_result($res_resultado,$contador,"numdocumento")?></div></td>
<td class="aDerecha" width="15%"><div align="center"><? echo implota(mysql_result($res_resultado,$contador,"fechavencimiento"))?></div></td>
<td width="5%"><div align="center"><a href="#"><img src="http://www.forosdelweb.com/f18/img/observaciones.png" width="16" height="16" border="0" onClick="abreVentana('<?php echo mysql_result($res_resultado,$contador,"observaciones")?>')" title="Ver Observaciones"></a></div></td>
<td width="5%"><div align="center"><a href="#"><img src="http://www.forosdelweb.com/f18/img/eliminar.png" width="16" height="16" border="0" onClick="eliminar('<?php echo mysql_result($res_resultado,$contador,"codfactura")?>',<?php echo mysql_result($res_resultado,$contador,"id")?>,<?php echo mysql_result($res_resultado,$contador,"fechacobro")?>,<?php echo mysql_result($res_resultado,$contador,"importe")?>)" title="Eliminar"></a></div></td>
</tr>
<? $contador++;
}
?>
</table>
<? } else { ?>
<table class="fuente8" width="100%" cellspacing=0 cellpadding=3 border=0>
<tr>
<td width="100%" class="mensaje"><?php echo "Todavía no se ha producido ningún cobro de esta factura.";?></td>
</tr>
</table>
<? } ?>
</form>
</div>
<iframe id="frame_datos" name="frame_datos" width="0" height="0" frameborder="0">
<ilayer width="0" height="0" id="frame_datos" name="frame_datos"></ilayer>
</iframe>
</div>
</div>
</body>
</html>
Codigo del archivo php para borrar el cobro:
Código:
<?
include ("../conectar.php");
include ("../funciones/fechas.php");
$idmov=$_GET["idmov"];
$codfactura=$_GET["codfactura"];
$fechacobro=$_GET["fechacobro"];
$importe=$_GET["importe"];
$importe="-".$importe;
$fecha=explota($fechacobro);
$act_factura="DELETE FROM cobros WHERE id='$idmov' AND codfactura='$codfactura'";
$rs_act=mysql_query($act_factura);
//1 compra
//2 venta
$sel_libro="INSERT INTO librodiario (id,fecha,tipodocumento,coddocumento,codcomercial,codformapago,numpago,total) VALUES
('','$fecha','2','$codfactura','','','','$importe')";
$rs_libro=mysql_query($sel_libro);
?>
Bueno, ahi esta, espero me puedan ayudar por favor, si necesitan que suba los archivos para que los descarguen y los vean, me avisan.
Gracias, espero que me puedan dar una mano.
Última edición por phpSEEK; 15/12/2010 a las 18:24 |