El problema, por lo que veo en el código mostrado radica en:
Código PHP:
$row=mysql_fetch_array(resultw);
Como puedes apreciar el mysql_fetch_array no recibe nada, puesto que no le das nada, se te olvido ponerle la variable :P
Prueba con esto:
Código PHP:
$row=mysql_fetch_array($resultw);
*EDIT*
Se me olvidaba!
Para mostrar un numero de caracteres puedes usar:
Código PHP:
$texto = substr($row['noticia'], 0, 100)."...";
echo"$texto";
La funcion substr() lo que hace es mostrar de la variable que le das ($row['noticia']) los carácteres desde el primer valor que le des (0) hasta el último (100).
Mi añadido a la funcion (."...") lo que haría es mostrar 3 puntos (...) despues de los 100 caracteres.
En el ejemplo mostraría los primeros 100 caracteres de la frase/noticia.