Código PHP:
if(isset($_POST['no_disponible']))
{
$fechainico = $_POST["fechainicio"];
$fechafin = $_POST["fechafin"];
$usuario = $_SESSION["userguia"];
include("conn.php");
$separa = explode("-",$fechainico,3);
$mes = $separa[1];
$dia = $separa[2];
$ano = $separa[0];
$separa_fin = explode("-",$fechafin,3);
$mes_fin = $separa_fin[1];
$dia_fin = $separa_fin[2];
$ano_fin = $separa_fin[0];
for($i=$dia;$i<=$dia_fin;$i++)
{
$consult="call modnodisponible('".$usuario."','".$ano."/".$mes."/".$i."');";
if($stmt = mysqli_prepare($link, $consult))
{
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $error);
mysqli_stmt_fetch($stmt);
if($error == "0")
{
$msj = "Sus datos se actualizaron correctamente";
echo "<script type=\"text/javascript\">alert(\"".$msj."\");</script>";
echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=$PHP_SELF'>";
}
else
{
$msj = "Error : Vuelva a intentar los cambios";
echo "<script type=\"text/javascript\">alert(\"".$msj."\");</script>";
}
}
}
}
create procedure modnodisponible(
in pusuario varchar(15),
in pfecha date
)
begin
if(exists(select * from tusuarios where usuario=pusuario))then
insert into tcalendario values(pusuario,pfecha,'no');
select '0' as error;
else
select '1' as error;
end if;
end;
Espero me puedan ayudar gracias por leer mi tema