
08/03/2003, 04:26
|
| | Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 22 años, 1 mes 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. |