Muchas gracias,
Incluyo el codigo y la url de la pagina, aunque veras q el final lo formateo partiendo y reordenando la fecha para q salga dd/mm/aaaa. Pero igualmente seria interesante saber porque no lo ordena correctamente
http://www.ariannasavall.com/cast/agenda.php
gracias
ppjj
?
$query ="select data, lloc, sala, programa, formacio, id FROM agenda order by data ASC"; //sql antiguo -> $query ="select DATE_FORMAT(data,'%d-%m-%y') as data, lloc, sala, programa, formacio, id FROM agenda order by data ASC"; //formateig des de mysql
$resultat = mysql_db_query($dbname,$query,$link) or die(mysql_error());
$bgTaula="CADBFF"; //F2F4F7
$flag = true; //
while ($row=mysql_fetch_array($resultat)) {
//formateo fecha //
$dia = substr($row[data],8,2);
$mes = substr($row[data],5,2);
$any = substr($row[data],0,4);
$dataEvent = $dia."/".$mes."/".$any ;
// cambia el color del fondo de la tabla alternativamente
if ($flag == true) {
$bgTaula="CADBFF";
} else {
$bgTaula="F2F4F7";
}
$flag = !$flag;
// condicional para cambiar el formato según sea un evento pasado o futuro
if ($row[data] < date("Y-m-d")) { // pasado
echo "<tr bgcolor='#".$bgTaula."'><td><img src='../imatges/pixel.gif' alt='' width='5' height='1'></td>";
echo " <td colspan='2' class='subtitols_bold2'>".$dataEvent." ". stripslashes($row[lloc])."</td></tr>";
echo"<tr bgcolor='#".$bgTaula."'><td class='subtitols2'> </td><td bgcolor='#".$bgTaula."' class='subtitols2' align='right' valign='top'>".$sala.":</td>";
echo"<td bgcolor='#".$bgTaula."' class='subtitols2'> ". stripslashes($row[sala])."</td></tr>";
echo"<tr bgcolor='#".$bgTaula."'> <td class='subtitols2'> </td>";
echo"<td bgcolor='#".$bgTaula."' class='subtitols2' align='right' valign='top'>".$programa.":</td>";
echo"<td bgcolor='#".$bgTaula."' class='subtitols2'> ";
echo"".stripslashes($row[programa])."</td></tr>";
echo"<tr bgcolor='#".$bgTaula."'><td class='subtitols2'> </td> ";
echo"<td bgcolor='#".$bgTaula."' class='subtitols2' align='right' valign='top'>".$formacio.":</td>";
echo"<td bgcolor='#".$bgTaula."' class='subtitols2'> ".stripslashes($row[formacio])."</td> </tr>";
echo"<tr><td colspan='3' bgcolor='#".$bgTaula."'><img src='../imatges/pixel.gif' alt='' width='1' height='5'></td></tr>";
} else { // +
echo "<tr bgcolor='#".$bgTaula."'><td><img src='../imatges/pixel.gif' alt='' width='5' height='1'></td>";
echo " <td colspan='2' class='subtitols_bold'>".$dataEvent." ". stripslashes($row[lloc])."</td></tr>";
echo"<tr bgcolor='#".$bgTaula."'><td class='subtitols2'> </td><td bgcolor='#".$bgTaula."' class='subtitols' align='right' valign='top'>".$sala.":</td>";
echo"<td bgcolor='#".$bgTaula."' class='subtitols'> ".stripslashes($row[sala])."</td></tr>";
echo"<tr bgcolor='#".$bgTaula."'> <td class='subtitols'> </td>";
echo"<td bgcolor='#".$bgTaula."' class='subtitols' align='right' valign='top'>".$programa.":</td>";
echo"<td bgcolor='#".$bgTaula."' class='subtitols'> ";
echo"".stripslashes($row[programa])."</td></tr>";
echo"<tr bgcolor='#".$bgTaula."'><td class='subtitols'> </td> ";
echo"<td bgcolor='#".$bgTaula."' class='subtitols' align='right' valign='top'>".$formacio.":</td>";
echo"<td bgcolor='#".$bgTaula."' class='subtitols'> ".stripslashes($row[formacio])."</td> </tr>";
echo"<tr><td colspan='3' bgcolor='#".$bgTaula."'><img src='../imatges/pixel.gif' alt='' width='1' height='5'></td></tr>";
}
}
?