Foros del Web » Programando para Internet » PHP »

porque no funciona??

Estas en el tema de porque no funciona?? en el foro de PHP en Foros del Web. Veran hice una pagina llamada Panel.php en la cual yo elijo una fecha y hora mediante unos combobox. Esos valores que yo elijo se guardan ...
  #1 (permalink)  
Antiguo 25/11/2007, 21:24
Avatar de Caludia87  
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 17 años, 1 mes
Puntos: 0
Exclamación porque no funciona??

Veran hice una pagina llamada Panel.php en la cual yo elijo una fecha y hora mediante unos combobox. Esos valores que yo elijo se guardan en una tabla de MySQL llamada CambioFecha. Y realizo ahi mismo una consulta para que me muestre la ultima fecha dada de alta.

Código PHP:
<?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>&nbsp;ID</TD><TD>&nbsp;Año de Cambio</TD><TD>&nbsp;Mes de Cambio&nbsp;</TD><TD>&nbsp;Dia de Cambio&nbsp;</TD><TD>&nbsp;Hora de Cambio</TD><TD>&nbsp;Minuto de Cambio</TD></TR>
      
 <?     
while($row mysql_fetch_array($result)) { 
      
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td></tr>"$row["id"], $row["anio_cambio"],$row["mes_cambio"],$row["dia_cambio"], $row["hora_cambio"],$row["minuto_cambio"]); 
       

?>
</table>
Esa pagina funciona muy bien...

Ahora en otra pagina llamada DatosEnvio, realizo la misma columna para obtener el ultimo registro de la tabla y asi comparar la fecha y hora con la del servidor con este codigo:

Código PHP:
$resultadomysql_query("SELECT *FROM CambioFecha ORDER BY id DESC LIMIT 1") or die(mysql_error()); 

while(
$row mysql_fetch_array($resultado)) { 
      
$HoradeCambio$row["hora_cambio"]; $MinutodeCambio$row["minuto_cambio"]; $SegundodeCambio0;
$AniodeCambio$row["anio_cambio"]; $MesdeCambio$row["mes_cambio"]; $DiadeCambio$row["dia_cambio"];

if(
time() < mktime($HoradeCambio$MinutodeCambio$SegundodeCambio $AniodeCambio$MesdeCambio$DiadeCambio))

{ echo 
' <TR>
              <TD class=Estilo7 noWrap align=left colSpan=2 height=18>Credencial de Elector (Clave):</TD>
              <TD class=Estilo7 noWrap align=right width="25%" height=18> 
              <DIV align=left>
                  <INPUT maxLength=18 name=ife value='
.$ife.'>
                <a href="CredencialIFE.php" target="_blank">
                    <IMG alt="Ayuda" src="http://www.forosdelweb.com/images/dudas.gif" border=0>
                </A>**
               </DIV>
               </TD>
            </TR>
            <!--<INPUT type=image height=15 alt="Ayuda" src="http://www.forosdelweb.com/images/dudas.gif" border=0></DIV></TD></TR>-->
            
            <tr>
                <td colspan="3" style=" font: Arial, Helvetica, sans-serif; font-size:9px; color:#000000 " >** Para Persona Moral ingrese la clave de la credencial del representante legal</td>
            </tr>
            <TR >
              <TD class=Estilo7 noWrap align=left colSpan=2 height=18>NIS (Recibo de Agua):</TD>
              <TD class=Estilo7 noWrap align=right width="50%" height=18> <DIV align=left>
              <INPUT maxLength=10 name=nis value='
.$nis.'> 
                     <a href="ReciboAgua.php" target="_blank"><IMG alt="Ayuda" src="http://www.forosdelweb.com/images/dudas.gif" border=0></A>*** </DIV></TD></TR>
            <tr>
            <td colspan="3" style=" font: Arial, Helvetica, sans-serif; font-size:9px; color:#000000 " >*** Para Persona Moral ingrese el NIS del establecimiento<br/>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Capture solo los dígitos de la clave, sin guiones ni espacios</td>
            </tr>'
;

El razonamiento es que, si la fecha de la tabla no es = a la del servidor se mostraran dos columnas... y si la fecha es = o mayor entonces ya no se mostraran.
Pero el problema es que creo que no hace bien la consulta porque la pagina ya me aparece modificada es decir sin las columnas que deberia estar mostrando porque aun no se llega a la fecha

Ademas la tabla primero me ordenaba los datos por el ID de forma ordenada y ahora aparecen revueltas es decir no lleva orden... 4,2,3,1 no se que tenga que ver pero esta raro... Porque no me estara haciendo la consulta bien en esa pagina si en la otra si lo hace y es el mismo codigo! no entiendo

Espero me puedan ayudar....

Última edición por Caludia87; 25/11/2007 a las 21:56
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:15.