Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2011, 23:26
angelfcm
(Desactivado)
 
Fecha de Ingreso: abril-2011
Mensajes: 153
Antigüedad: 13 años
Puntos: 236
Respuesta: Formulario e Impresion automatica con ventanas emergentes!!!

Hola que tal!,
La siguiente modificación es en el archivo GenerarAvisoCobranza.php:
  • Lo primero que debes hacer es borrar el onclick completo del botón submit, es decir, quedaría así:
    Código HTML:
    <input type="submit" name="generar_aviso_cobranza" id="generar_aviso_cobranza" value="   generar avisos   " /> 
  • Después a la etiqueta de apertura <form> debes agregarle:
    1. action="AvisoCobranza.php" - para que los datos se puedan enviar por POST.
    2. target="AvisoCobranza" - para que el formulario sea enviado a la ventana nueva que se llamará AvisoCobranza.
    3. onsubmit="javascript:window.open('','AvisoCobranza ','width=500,height=450,scrollbars=yes')" - el cuál abrirá una nueva ventana al nombre de AvisoCobranza que esta en el target y procesandolos en el action definido como AvisoCobranza.php.
    es decir, quedaría así:
    Código HTML:
    <form id="form1" name="form1" method="post" target="AvisoCobranza" action="AvisoCobranza.php" onsubmit="window.open('','AvisoCobranza','width=500,height=450,scrollbars=yes')"> 
Aquí te dejo el archivo GenerarAvisoCobranza.php ya modificado:

Código HTML:
<!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>Documento sin título</title>
</head>
 
<body>
<blockquote>
  <blockquote>
    <form id="form1" name="form1" method="post" target="AvisoCobranza" action="AvisoCobranza.php" onsubmit="window.open('','AvisoCobranza','width=500,height=450,scrollbars=yes')">
      <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">
            <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>
          </td>
        </tr>
        <tr>
          <td colspan="2" align="center"><input type="submit" name="generar_aviso_cobranza" id="generar_aviso_cobranza" value="   generar avisos   " /></td>
        </tr>
      </table>
      <p><a href="AvisoCobranza.php"></a></p>
    </form>
  </blockquote>
</blockquote>
</body>
</html> 
El archivo AvisoCobranza.php no se le hizo ningúna modificació, sin embargo, mencionaste que querías un tipo de ciclo que haga un aviso a distinos socios, pero no estoy seguro de como lo quieras.
Estaba pensando en que en el generador se introduzca a cuantos socios se les hará el aviso, pero no se de dónde y cómo vas a sacar los datos de cada socio
y si el aviso se abrira muchas veces, lo cuál sería incómodo y alentaría la PC.
Especifíca mejor como deseas ese ciclo.

Espero que la modificación te sirva, Saludos!