Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/03/2003, 04:26
Ramos Mejia
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 1
Gracias DJ pude limitar los caracteres haci:

print(
substr($row['Term'], 0, 7) ."...");
}

Pero como hago para ponerle "..." a las palabras cortadas y no a todos los datos que devuelve?

En el link que me dio DJ encontre esto :

$maxTextLenght=125;
$aspace=" ";
if(strlen($text) > $maxTextLenght ) {
$text = substr(trim($text),0,$maxTextLenght);
$text = substr($text,0,strlen($text)-strpos(strrev($text),$aspace));
$text = $text.'...';
}

pero no se como adaptarlo, mil disculpas por mi iJJnoranSSia

---------------------------------------------------------------------------------

Urjose me da error el codigo me dice:

Fatal error: Cannot redeclare corte_string() (previously declared in c:\apache\htdocs\prueba.php:9) in c:\apache\htdocs\prueba.php on line 9


El codigo php que me da error:

////////////////////////////////////////////////////////////
<?php

$link = mysql_connect('server','x','x') or die("No pudo conectar");
$huboerror = mysql_select_db("db",$link) or die("No se encuentra la base usuarios");

$response = mysql_query("select * from persona", $link);
while($row = mysql_fetch_array($response)){

function corte_string($str,$cuanto) {
if (empty($str)) {
return "";
}
else if (strlen($str)>$cuanto) {
return (substr($str,0,($cuanto-4))." ...");
}
else {
return $str;
}
}

print(corte_string($row["nombres"],30));

}

?>
////////////////////////////////////////////////////////////

Bueno espero no ser muy pesado.