resulta que estoy realizando un sistema para controlar el registro de los socios y sus pagos de una cooperativa de agua potable rural.
Resulta que llegado fin de mes quiero generar el típico aviso de cobranza en una ventana emergente y que esta se baya imprimiendo y cambiando sola a medida que imprimen los distintos avisos..
Para esto tengo el siguiente formulario donde selecciono el perido de pago y la fecha de vencimiento para todos los avisos.
cuyo codigo es GenerarAvisoCobranza.php
Código PHP:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <blockquote> <blockquote> <form id="form1" name="form1" method="post" action=""> <label> </label> <table width="500" border="1" align="center" cellpadding="2" cellspacing="1"> <tr bgcolor="#00CCFF"> <td colspan="2" align="center">Generar avisos de cobranza</td> </tr> <tr> <td>Periodo de pago</td> <td><select name="mes_pago" id="mes_pago"> <option selected="selected">mes</option> <option value="01">enero</option> <option value="02">febrero</option> <option value="03">marzo</option> <option value="04">abril</option> <option value="05">mayo</option> <option value="06">junio</option> <option value="07">julio</option> <option value="08">agosto</option> <option value="09">septiembre</option> <option value="10">octubre</option> <option value="11">noviembre</option> <option value="12">diciembre</option> </select> <select name="anio_pago" id="anio_pago"> <option>año</option> <option>2011</option> <option>2012</option> <option>2013</option> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> <option>2019</option> <option>2020</option> </select></td> </tr> <tr> <td width="119">Fecha vencimiento</td> <td width="264"><label> <select name="dia" id="dia"> <option>dia</option> <option>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="mes" id="mes"> <option>mes</option> <option value="01">enero</option> <option value="02">febrero</option> <option value="03">marzo</option> <option value="04">abril</option> <option value="05">mayo</option> <option value="06">junio</option> <option value="07">julio</option> <option value="08">agosto</option> <option value="09">septiembre</option> <option value="10">octubre</option> <option value="11">noviembre</option> <option value="12">diciembre</option> </select> <select name="anio" id="anio"> <option>año</option> <option>2011</option> <option>2012</option> <option>2013</option> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> <option>2019</option> <option>2020</option> </select> </label></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="generar_aviso_cobranza" id="generar_aviso_cobranza" value=" generar avisos " onclick="window.open('AvisoCobranza.php','nuevaVentana','width=500, height=450')"/></td> </tr> </table> <p><a href="AvisoCobranza.php"></a></p> </form> </blockquote> </blockquote> </body> </html>
y el archivo de la venta emergete es AvisoCobranza.php
([URL="http://s2.subirimagenes.com/imagen/6344933formulario-avs.png"]aqui una imagen[/URL])
Código PHP:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Aviso Cobranza</title> <link href="avisos.css" rel="stylesheet" type="text/css" /> </head> <?php $dia=$_POST['dia']; $mes=$_POST['mes']; $anio=$_POST['anio']; $fecha = $anio . "-" . $mes . "-" . $dia; ?> <body> <form id="form1" name="form1" method="post" action=""> <table width="420" border="1" align="center" cellpadding="0" cellspacing="1" bordercolordark=""> <tr> <td colspan="2" valign="bottom" align="center" ><p>COOPERATIVA DE SERVICIO DE AGUA POTABLE </p> <p align="center">"QUIRIQUINA LTDA."</p> <p> </p> <p> </p> <p> </p></td> </tr> <tr> <td colspan="2" align="center"><strong>AVISO</strong></td> </tr> <tr> <td width="139">Socio.</td> <td width="272"><label> <input name="nombre_socio" type="text" id="nombre_socio" size="40" /> </label></td> </tr> <tr> <td>Numero de cuenta</td> <td><label> <input name="id_cuenta" type="text" id="id_cuenta" size="40" /> </label></td> </tr> <tr> <td>Perido pago</td> <td><label> <input name="periodo_pago" type="text" id="periodo_pago" size="40" /> </label></td> </tr> <tr> <td>Fecha Emision</td> <td><label> <input name="fecha_emision" type="text" id="fecha_emision" size="40" /> </label></td> </tr> <tr> <td>Metros consumidos</td> <td><label> <input name="metros_consumidos" type="text" id="metros_consumidos" size="40" /> </label></td> </tr> <tr> <td>Valor</td> <td><label> <input name="valor" type="text" id="valor" size="40" /> </label></td> </tr> <tr> <td>( - ) Subsidio</td> <td><label> <input name="subsidio" type="text" id="subsidio" size="40" /> </label></td> </tr> <tr> <td>( + )Deuda anterior</td> <td><label> <input name="deuda_anterior" type="text" id="deuda_anterior" size="40" /> </label></td> </tr> <tr> <td>( + )Otros</td> <td><label> <input name="otros" type="text" id="otros" size="40" /> </label></td> </tr> <tr> <td>Total</td> <td><label> <input name="total" type="text" id="total" size="40" /> </label></td> </tr> <tr> <td>Plazo de pago</td> <td><input name="plazo_pago" type="text" id="plazo_pago" value="<?php echo $fecha;?>" size="40" /></td> </tr> </table> </form> </body> </html>
El primer problema que tengo es que no se como pasar a la ventana emergente las fechas del formulario(probé con variables de tipo session apoyándome en otro archivo pero no me parece seguro y no me funcionan del todo) y el ciclo es evidente que tiene que ser con un for dependiendo de la cantidad de socios a los que quiero imprimir sus datos, pero tampoco se me ocurre bien como.
De antemano muchas gracias.
La verdad e estado 2 días dando vuelta en esto por eso recurro a ustedes.