Y los valores que elijo los guardo en una base de datos que tengo:
Código PHP:
<?php
//conexion a la base de datos de egobierno
$conexion = mysql_connect("localhost","root","*****");
mysql_select_db("egobierno",$conexion);
?>
<?php
$ID = $_POST['id'] ;
$DiadeCambio = $_POST['dias'] ;
$MesdeCambio = $_POST['mes'] ;
$AniodeCambio = $_POST['anio'] ;
$HoradeCambio = $_POST['hora'] ;
$MinutodeCambio = $_POST['minuto'] ;
mysql_query("INSERT INTO CambioFecha (id, anio_cambio, mes_cambio, dia_cambio, hora_cambio, minuto_cambio) VALUES ('$ID', '$AniodeCambio', '$MesdeCambio', '$DiadeCambio', '$HoradeCambio', '$MinutodeCambio')") or die(mysql_error());
?>
<!-- Imprimo los valores que se han guardado en las variables -->
<?php
$result=mysql_query("SELECT *FROM CambioFecha ORDER BY id DESC LIMIT 1") or die(mysql_error());
?>
<br>
<br>
<TABLE BORDER=1 align="center" CELLSPACING=1 CELLPADDING=1>
<TR><TD> ID</TD><TD> Año de Cambio</TD><TD> Mes de Cambio </TD><TD> Dia de Cambio </TD><TD> Hora de Cambio</TD><TD> Minuto de Cambio</TD></TR>
<?
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td><td> %s</td><td> %s </td><td> %s </td><td> %s </td><td> %s </td></tr>", $row["id"], $row["anio_cambio"],$row["mes_cambio"],$row["dia_cambio"], $row["hora_cambio"],$row["minuto_cambio"]);
}
?>
</table>
Todas son tipo VARCHAR
Mediante el id, arrojo el ultimo registro que tengo en la tabla, en mi caso es la Fecha y hora.
Ahora porque lo hice de este modo?
Veran, lo que quiero hacer es comparar esa fecha y hora con la del servidor.
Antes yo lo hacia con este codigo, por falso y por verdadero realizo algunas acciones:
Código PHP:
$horaDeCambio=12; $minutoDeCambio=20; $segundoDeCambio=01;
$diaDeCambio=16; $mesDeCambio=11; $anioDeCambio=2007;
if(time() < mktime($horaDeCambio, $minutoDeCambio, $segundoDeCambio, $mesDeCambio, $diaDeCambio, $anioDeCambio))
Pero mi problema es que, desde otra página quiero utilizar el codigo de arriba para comparar los valores de la tabla con el servidor. Pero a la hora de realizar la comparacion no me funciona!
Lo hice de este modo:
Código PHP:
$result=mysql_query("SELECT *FROM CambioFecha ORDER BY id DESC LIMIT 1") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$HoradeCambio= $row["hora_cambio"]; $MinutodeCambio= $row["minuto_cambio"];
$AniodeCambio= $row["anio_cambio"]; $MesdeCambio= $row["mes_cambio"]; $DiadeCambio= $row["dia_cambio"];
}
if(time() < mktime($HoradeCambio, $MinutodeCambio, $AniodeCambio, $MesdeCambio, $DiadeCambio))
{ echo //HAGO ALGUNAS ACCIONES.... }
Les agradeceria su ayuda
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)