PHP - ITERACIONES

   
Vista:

ITERACIONES

Publicado por andy (824 intervenciones) el 12/11/2009 15:04:47
Tengo este codigo y la idea es que cuando el usuario presione el boton ENVIAR y la fecha sea menor a 29 de un mensaje de error, y se mantenga el mensaje cierto tiempo en pantalla.
¿que idea me darian para mejorar esto?
aqui esta el codigo que he estado haciendo:
<?php
$connect = pg_connect("host=localhost port=5432 dbname=administracion user=postgres password=bochi");
?>
<!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=iso-8859-1" />
<title>Documento sin título</title>
<script language="JavaScript">

</script>
<style type="text/css">
body {
background-color: #FFFFFF;
color: #004080;
font-family: Arial;
font-size: 12px;
}
.bd {
background-color: #FFFFFF;
color: #004080;
font-family: Arial;
font-size: 12px;
}
.tbl {
background-color: #FFCC66;
}
a:link {
background-color: #FFFFFF01;
color: #FF0000;
font-family: Arial;
font-size: 12px;
}
a:active {
background-color: #FFFFFF01;
color: #4B0082;
font-family: Arial;
font-size: 12px;
}
a:visited {
background-color: #FFFFFF01;
color: #8B008B;
font-family: Arial;
font-size: 12px;
}
.hr {
background-color: #FF0000;
color: #191970;
font-family: Arial;
font-size: 12px;
}
a.hr:link {
color: #191970;
font-family: Arial;
font-size: 12px;
}
a.hr:active {
color: #191970;
font-family: Arial;
font-size: 12px;
}
a.hr:visited {
color: #191970;
font-family: Arial;
font-size: 12px;
}
.dr {
background-color: #FFFFFF;
color: #483D8B;
font-family: Arial;
font-size: 12px;
}
.sr {
background-color: #FFFFCF;
color: #000000;
font-family: Arial;
font-size: 12px;
}
</style>
</head>

<body>
<FORM action="asignacion.php" method="post">
<fieldset style="width:auto"><LEGEND>Gastos Realizados durante el Mes</LEGEND>
<table align="center" "border='1' bordercolor='#00CC99' bgcolor="#99CC00">
<tr>
<th width='50'>Artículo
<th width='200' align="center">Gasto
<th width='50' align="center">Monto
</tr>
</table>
<?php
$todosgastos = "SELECT * FROM gastos";
$seleccionados = @pg_query($connect,$todosgastos);

while($select2 = @pg_fetch_array($seleccionados)):
$articulo = $select2['codigo'];
$descripcion = $select2['descripcion'];
$monto = $select2['monto'];
echo"<table align='center' border='1' bordercolor='#FFCC99'>
<tr class='sr'>
<td width='50'>$articulo
<td width='200'>$descripcion
<td width='50'>$monto
</tr></table>";
endwhile;
?>
</fieldset>
<input type="submit" name="action" value="Enviar" title="Proceso para crear la deuda"/>
</FORM>
<?php
$day = date('d');
if ($day<29 && isset($_POST['action']))
{
for($i=0; $i<=1000; $i++)
{
echo "<table border='1' bgcolor='#FF0000' align='center'><tr><td>No es la Fecha Correcta</td></tr></table>";
echo("<script type='text/javascript'>window.location='asignacion.php'; </script>");
}
}
else
{
/* Crea el arreglo de los propietarios */
$propietarios = "SELECT * FROM propietarios ORDER BY nroapto";
$asignaprop = @pg_query($connect,$propietarios);
/*Recorre el arreglo de los propietarios */
while($resultados =@pg_fetch_array($asignaprop)):
$nNroApto = $resultados['nroapto'];
/* Crea el arreglo de los gastos */
$gastos = "SELECT * FROM gastos ORDER BY codigo";
$asignagastos = pg_query($connect,$gastos);
/* Recorre el arreglo de los gastos */
while($resultado = pg_fetch_array($asignagastos)):
$FechaActual = date('Y-m-d');
$cCodigo = $resultado['codigo'];
$nMonto = $resultado['monto'];
/*Asigna los gastos */
$asignado = "INSERT INTO deuda(codigo_gasto,monto,nroapto,fecha) VALUES ($cCodigo,$nMonto,'$nNroApto','$FechaActual')";
@pg_query($connect,$asignado);
endwhile;
endwhile;
}
?>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder