Pues lo único que por el momento se me ocurre es que tu consulta no te devuelve resultados, prueba con esto y así te darás cuenta si la consulta te devuelve resultados:
Código PHP:
$query="SELECT
tickets.Cliente as Cliente,
tickets.Ticket as Ticket,
tickets.Fecha_Hora_AP as Fecha,
tickets.Criticidad as Criticidad,
tickets.Estado as Estado
FROM tickets
WHERE
Estado = 'Abierto'
Order By 'Ticket' ASC";
$result=mysql_query($query, $link);
$numeroderesult = mysql_num_rows($result);
if ( $numeroderesult > 0)
{
printf("<br><TABLE width=95%% border=1 cellspacing=0 cellpadding=1 align=center>");
printf("<TR>");
printf("<TD align=center bgcolor=#9966FF><P><font face=Arial size=2 color=#FFFFFF><b>N° Ticket</b></font></P></TD>");
printf("<TD align=center bgcolor=#9966FF><P><font face=Arial size=2 color=#FFFFFF><b>Criticidad</b></font></P></TD>");
printf("<TD align=center bgcolor=#9966FF><P><font face=Arial size=2 color=#FFFFFF><b>Cliente</b></font></P></TD>");
printf("<TD align=center bgcolor=#9966FF><P><font face=Arial size=2 color=#FFFFFF><b>Fecha Ingreso</b></font></P></TD>");
printf("</TR>");
while ( $row = mysql_fetch_array($result) )
{
printf("<TR>");
printf("<TD><P><font face=Arial size=2>%s</font></P></TD>", "<a href=\"procesaticket.php?ticket=$row['Ticket']\">$row['Ticket']</a>");
printf("<TD><P><font face=Arial size=2>%s</font></P></TD>", $row["Criticidad"]);
printf("<TD><P><font face=Arial size=2>%s</font></P></TD>", $row["Cliente"]);
printf("<TD><P><font face=Arial size=2>%s</font></P></TD>", $row["Fecha"]);
printf("</TR>");
}
printf("</table></div>");
}
else
{
echo "No se obtuvieron resultados";
}
mysql_close($link);
Y si en pantalla te imprime "No se obtuvieron resultados" checa tu consulta porque tienes un error en ella, no se talvez esta mal el nombre de un campo.