Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2007, 23:58
kurtjavier
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 4 meses
Puntos: 0
limitar caracteres en los resultados de una busqueda en mysql

actualmente utilizo este codigo para el bucador de mi sitio...es un buscador simple en php y mysql...

<form action="buscar.php" method="post">
Buscar: <input name="palabra">
<input type="submit" name="buscador" value="Buscar">
</form>

<?
if ($_POST['buscador'])
{
// Tomamos el valor ingresado
$buscar = $_POST['palabra'];

// Si está vacío, lo informamos, sino realizamos la búsqueda
if(empty($buscar))
{
echo "No se ha ingresado una cadena a buscar";
}else{
// Conexión a la base de datos y seleccion de registros
$con=mysql_connect("host","USUARIO","CONTRASEÑA");
$sql = "SELECT * FROM contenido WHERE contenido like '%$buscar%' ORDER BY url DESC";
mysql_select_db("TABLA", $con);

$result = mysql_query($sql, $con);

// Tomamos el total de los resultados
$total = mysql_num_rows($result);

// Imprimimos los resultados
if ($row = mysql_fetch_array($result)){
echo "Resultados para: <b>$buscar</b>";
do {
?>
<p>Te recomendamos seas especifico en tu busqueda para obtener mejores resultados. </p>
<p><b><a href="<?=$row['url'];?>"><?=$row['titulo'];?></a></b>
<?=$row['des'];?></p>
<p>&nbsp;</p>
<?
} while ($row = mysql_fetch_array($result));
echo "<p>Resultados: $total</p>";
} else {
// En caso de no encontrar resultados
echo "No se encontraron resultados para: <b>$buscar</b>";
}
}
}
?>


tengo 4 campos en la tabla, TITULO, DES, URL, CONTENIDO....cuando imprime los resultaos imprime el titulo (linkeado al link de la consulta q es URL) y la descripcion (des)... exactamente aqui :
<b><a href="<?=$row['url'];?>"><?=$row['titulo'];?></a></b>
<?=$row['des'];?>


pero quiero en ves de imprimir la descripcio quiero imprimir el camo CONTENIDO de cada resutlado de la consulta pero no quiero que pase de cierta cantidad de caracteres podria imprimir el TITULO (linkeado a la URL) y CONTENIDO pero como hago para limitar la imprecion de CONTENIDO a cierta cantidad de caracteres...

como por ejemplo ahce google sale una descripcion de cada pagina pero limita los caracteres y la descripcion termina en "......"

si alguien puede ayudarme muchas gracias...espero este tema vaya aqui...