Te cuento.
Probe y me da como resultado lo que imagine, me tira el ultimo resultado for y en el select se muestra solamente ese ultimo.
Esta es mi instruccion For, que tambien tiene una clausula If dentro.
<?
$fecha=$row_ultimopago['mes_pago'];
$ultimo= date("Y/m/d", strtotime("$fecha +1 month"));
$fin=time();
$hora=strtotime($ultimo);
for (; $hora < $fin; $hora = strtotime('+1 month', $hora))
{
if (date('Y', $hora)=='2009'){
echo date('m/Y', $hora),'<span class="Estilo4">'.'_'.'</span>'.' Deuda,'.'<span class="Estilo4">'.'_'.'</span>'.'<span class="Estilo5">'.'$ 10.-'.'</span>'.'<br/><br/>';
}
else
{
echo date('m/Y', $hora),'<span class="Estilo4">'.'_'.'</span>'.' Deuda,'.'<span class="Estilo4">'.'_'.'</span>'.'<span class="Estilo5">'.'$ 15.-'.'</span>'.'<br/><br/>';
}
}
?>
Entonces pense en cargar dos variable, una con la etiqueta del select y la otra con el id.
Ambas son fechas, pero una mostrada en d/m/y para el usuario y la otra mostrada en y/m/d para el sistema
Me funciono pero solo me mostro el ultimo resultado for. Ahi es donde me quedo colgada, como hago para que muestre todos los resultados for dentro del select.