Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2004, 12:06
morhenna
 
Fecha de Ingreso: abril-2004
Ubicaciķn: Aguascalientes
Mensajes: 65
Antigüedad: 20 aņos
Puntos: 0
Hola xcorpio aųn no me sale,es que nunca he usado el list ni el split y ademās yo solo tengo 2 edits de fecha (aņo/mes/dia) mira te voy a mandar el cōdigo que tengo tu me dices donde tengo el error o si me falta agregarle otra cosa por favor y gracias por tu ayuda...

estā pāgina nadamās la hice para probar tu cōdigo, pero es mās o menos lo que quiero que haga...

<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="fecha2.php" method="POST">
<input type="text" name='Cmbfecha_inicial'><br>
<input type="text" name='Cmbfecha_final'><br><br>
<input type="submit" value="CICLO-ESCOLAR"><br>
</form>
</body>
</html>

Este es el segundo script:

<?php

$fecha_ini=$_POST ['Cmbfecha_inicial'];echo"<br>";
$fecha_fin=$_POST ['Cmbfecha_final']; echo"<br>";


include ('conexion.php');
$cons="INSERT INTO calendario (fecha_inicial,fecha_final)
VALUES ('$fecha_ini','$fecha_fin')";

$res=mysql_query($cons,$conex) or die ("No se pudo insertar ningųn dato a la tabla CALENDARIO");
mysql_close($conex);

// se hace la consulta para ver si se insertaron los campos
include ('conexion.php');
$cons="select fecha_inicial,fecha_final from calendario";
$res=mysql_query($cons,$conex) or die ("No se puede mostrar ningųn dato de CALENDARIO");
$numero_filas=mysql_num_rows($res);
$numero_campos= mysql_num_fields($res);

//Realizar resta de fechas y obtener ciclo_escolar
/*include ('conexion.php');
$cons="select DATEDIFF(d,'$fecha_ini','$fecha_fin')from calendario";
$res=mysql_query($cons,$conex) or die ("No se puede restar fecha a CALENDARIO");
$numero_filas=mysql_num_rows($res);
$numero_campos= mysql_num_fields($res);*/


echo "<table><tr><th>Fecha inicial</th><th>Fecha final</th></tr>";

while (list($fecha_ini,$fecha_fin) = mysql_fetch_row($res)) {
print(" <tr>\n"." <td>$fecha_ini</a></td>\n"." <td>$fecha_fin</td>\n".
" </tr>\n");
}

print "</table>";
mysql_free_result($res);
//se liberan los resultados de la consulta
mysql_close($conex);
?>

<?

function tiempo_resta($fecha_ini,$fecha_fin){
//separo la fecha1
list($fecha,$hora)=split(' ',$fecha_ini);
list($anio,$mes,$dia)=split('-', $fecha);
list($hor,$min,$sec)=split(':',$hora);
//calculo timestamp de la fecha1
$y=mktime($hor,$min,$sec,$mes,$dia,$anio);

//separo la fecha2
list($fecha,$hora)=split(' ',$fecha_fin);
list($anio,$mes,$dia)=split('-', $fecha);
list($hor,$min,$sec)=split(':',$hora);
//calculo timestamp de la fecha1
$z=mktime($hor,$min,$sec,$mes,$dia,$anio);
$resta = $z - $y;
$dias = $resta / 86400;
return $dias;

tiempo_resta();
}
?>

Ojala y me haya explicado...
Gracias por su ayuda... (De plano si estoy perdida en esto por eso necesito una idea mās clara que la que yo tengo...)
__________________
Dejame conocer todo lo que sabes...