Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/09/2006, 12:25
Avatar de ZiTAL
ZiTAL
 
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 22 años, 7 meses
Puntos: 62
;)

bueno te lo he ordenado un poco y te he puesto la while en vez de el do-while:

Código PHP:
<?php
//...
if ($actualizar && $ano && $mes && $habitacion && $diaMes) 
 {
  
$y = 0;
  
$dias = array ("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31");

  while(
$diaMes==$y) 
   {
    
$fechaIngreso = $ano."-".$mes."-".$dias[$y];
    
$fechaLectura = $fecha.$y;

    
$sql = "UPDATE CSdisp SET ".$habitacion." = ".$fechaLectura." WHERE fecha = ".$fechaIngreso;
    
$result = mysql_query($sql,$link);

    if (
$result) 
     {
      echo 
$fechaIngreso." con la cantidad de habitaciones ".$fechaLectura;?><br /><?php
     
} 
    else 
     {      
      echo 
"error al ingreso de los datos";?><br /><?php
      
break;
     }
    
$y++;
   } 
 } 
else 
 {
  echo 
"Error de ingreso, contacte al proveedor del servicio, gracias!";?><br /><?php
 
}
//...
?>
en las if's y while's en las comparaciones se usan == doble y no = simple ;)

en el sql la variable no la has puesto bien hay que concatenar. El mysql_query necesita una segunda variable para la conexion con la BD que en este caso seria $link

el break despues de la frase si no no tiene sentido, porque salta antes de leerlo

suerte!!!
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan

Última edición por ZiTAL; 06/09/2006 a las 12:32