Foros del Web » Programando para Internet » PHP »

Permanecer el valor de la variable

Estas en el tema de Permanecer el valor de la variable en el foro de PHP en Foros del Web. Hola amigos como estais, Vereis tengo este codigo: }elseif($fecha_hoy <= $array['fecha_fin'] && $fecha_hoy >= $array['fecha']){ $contador_eventos++; if($fecha_hoy <= $array['fecha_fin'] ){ $caracteres_min = $caracteres_min + $sumatoria; ...
  #1 (permalink)  
Antiguo 23/12/2010, 20:43
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 4
Permanecer el valor de la variable

Hola amigos como estais,

Vereis tengo este codigo:

}elseif($fecha_hoy <= $array['fecha_fin'] && $fecha_hoy >= $array['fecha']){



$contador_eventos++;


if($fecha_hoy <= $array['fecha_fin'] ){


$caracteres_min = $caracteres_min + $sumatoria;

$limitar = substr($array['titulo'],$caracteres_min,$caracteres_max);
$contando = strlen($array['titulo']);

$sumatoria = 22;


}



echo "<div valign='top' style='border-bottom:1px solid #cccccc; background-color:red; text-align:justify; width:100%;'><font size='2' >";


//if($contador_eventos <= 1){
echo $limitar;
//}


if($contando > 20){
echo '&nbsp;';
}else{
echo '&nbsp;';
}

if($fecha_hoy == $array['fecha_fin']){

$contador_eventos = 0;

$caracteres_min = 0;
$caracteres_max = 22;
$sumatoria = 0;
$min = 0;
}

echo "</font></div>";

}


lo que va haciendo es comprobar si coincide el dia de hoy con el dia de una tabla y si es asi escribe, bueno ademas va contando caracteres esta parte:

$contador_eventos++;


if($fecha_hoy <= $array['fecha_fin'] ){


$caracteres_min = $caracteres_min + $sumatoria;

$limitar = substr($array['titulo'],$caracteres_min,$caracteres_max);
$contando = strlen($array['titulo']);

$sumatoria = 22;

para cada vez qe pasa por un evento que puede ocupar varios dias incremente la variable $caracteres_min, y esta funcionando muy bien, el problema es cuando hay dos eventos en el mismo dia, esta variable la esta incrementando como si se tratase de un solo evento y deberia saber que si el evento es diferente no la incrementase si sirve de algo decir que en la tabla hay un clave para cada evento.

Un ejemplo visual, asi es como esta haciendo ahora que esta mal:

DIAS
_______L_____M_____M_
EVENTO1 | 0 | 44 | 88
EVENTO2 | 22 | 66 | 110


Y asi como deberia de hacer:

DIAS
________L_____M_____M_
EVENTO1 | 0 | 22 | 44
EVENTO2 | 0 | 22 | 44




Un saludo amigos, espero pueda ayudarme

Última edición por franjgg; 23/12/2010 a las 20:50

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:53.