 
			
				23/07/2009, 05:27
			
			
			     |  
        |     |    |    Fecha de Ingreso: septiembre-2008  Ubicación: huesca  
						Mensajes: 298
					  Antigüedad: 17 años, 1 mes Puntos: 0     |        |  
  |      mensaje Undefined offset al introducir variable en argumento de funcion        Hola a todos   
Tengo este codigo, basicamente lo que hace o deberia hacer es, una vez que establezco un numero de dias y los asigno a la variable $dias_diferencia deberia hacer un update del campo habitaciones para una serie de fechas, en este caso 5 dias a partir de una fecha que he introducido al igual que habitaciones con un formulario 
Hay una funcion que suma dias, si en esa funcion le pongo  en el argumento fecha una fecha funciona pero si en lugar de la fecha pongo $fecha, variable que recoge el valor enviado con un post pues me sale el error:    Notice: Undefined offset: 2 in C:\wamp\www\interfazadmin\update.php on line 18   
Notice: Undefined offset: 1 in C:\wamp\www\interfazadmin\update.php on line 18   
Warning: mktime() expects parameter 6 to be long, string given in C:\wamp\www\interfazadmin\update.php on line 19   
es la primera vez que me pasa, os agradeceria si me pudieseis decir algo si a alguien que lea este mensaje le ha pasado tambien; gracias y que vaya bien     
<?php 
    include("funcionesMySQL.php"); 
    $conexion=conectar("medidorg_kbank"); 
if(isset($_POST['habitaciones']) && isset($_POST['fecha'])){ 
$habitaciones=$_POST['habitaciones']; 
$fecha=($_POST['fecha']); 
$dias_diferencia=5; 
  function sumaDia($fecha,$i) 
{	list($year,$mon,$day) = explode('-',$fecha); 
	return date('Y-m-d',mktime(0,0,0,$mon,$day+$i,$year)); 
}   
for ($i=0;$i<=$dias_diferencia;$i++){ 
    $diap=sumaDia('$fecha',$i); 
    $modificacion = "UPDATE ejemplo SET 
                    habitaciones =$habitaciones 
                    WHERE  fecha = '$diap'"; 
    consultar($modificacion); 
}       
}           |