La solución la encuentras en este código:
Código PHP:
<?php
function quincenas( $meses, $sum_dias, $fecha_ini ) // función que se encargará de imprimir las proximas citas
{
$dias = array ( 'Domingo', 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado' ); // este array nos servira para mostrar el día de la proxima cita
$partesfi = explode ( "/", $fecha_ini ); // separamos el día, mes y año de la fecha inicial
$quincenas = $meses * 2; // multiplicamos por dos los meses que se le pasaron a la función ya que 1 mes tiene 2 quincenas
for ( $e = 1; $e <= $quincenas; $e++ )
{
$cuantos_dias = $sum_dias * $e;
$proxima_cita = mktime ( 0, 0, 0, date("$partesfi[1]"), date("$partesfi[0]") + $cuantos_dias, date("$partesfi[2]") );
$dia = date( "w", $proxima_cita );
echo " <b>".$dias[$dia]."</b> ".date( "d/m/Y", $proxima_cita )."<br/>"; // imprimimos en pantalla las proximas citas
}
}
$fecha_inicial = "07/12/2006"; // fecha en la que el paciente se presenta
$suma_dias = 15; // dias para la proxima cita
$num_meses = 3; // número de los siguientes meses que quieres mostrar
echo "El paciente se presento el: ".$fecha_inicial."<br/>";
echo "Sus proximas citas serán:<br/>";
quincenas( $num_meses, $suma_dias, $fecha_inicial ); // le pasamos los parametros a la función
?>
Por favor lee los comentarios (son los que se encuentran pintados de color amarillo), para entender que es lo que hace esta secuencia de comandos. Hojala sea lo que necesitabas o por lo menos te de una idea. Suerte