A ver, mirar estoy haciendo un cuadro de noticias asi tipo MV, que cuando le das t salen, xo tng un pekeño problema llamo a las noticias de la BD con un while, y meto dentro una funcion para acortar el titulo, y me dice lo siguiente (cuando tng 2 o más noticias):
Fatal error: Cannot redeclare acortartit() (previously declared in c:\appserv\www\commodders\secciones\home\funcacortartit.php:2) in c:\appserv\www\commodders\secciones\home\funcacortartit.php on line 2
entonces el cód del index es este:
$r = mysql_query("SELECT * FROM noticias ORDER BY id DESC LIMIT 7");
while ($row = mysql_fetch_array($r))
{
$texto = $row["titulo"];
include("secciones/home/funcacortartit.php");
echo '<a href=index.php?sec=noticias&id='.$row["id"].'>'.acortartit($texto).'</a>';
}
echo '</table>';
y el del include de la funcion este:
<?
function acortartit($texto) {
$limite = 25; //o lo que quieras tu
$longitud = strlen($texto); //medimos el texto
if ($longitud > $limite) { //si supera el limite...
return substr($texto, 0, $limite) . "..."; //lo devolvemos cortado y con lo ...
} else { //si no
return $texto; //lo devolvemos tal cual
}
}
?>
Bueno, a ver si alguien me puede ayudar para que la funcion afecte a todos los campos que coja la BD.
Venga un saludo, deW!.