Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/05/2010, 11:20
javy
 
Fecha de Ingreso: septiembre-2002
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 1
Lo siento, pero a vueltas con lo mismo: mostrar parte de un texto

Hola a todos.

Ya siento volver con el mismo problema pero ya no sé que hacer. Ya hice la pregunta hace un par de días y con la información que me facilitaron (y la que encontré por Internet) no solucioné el problema.

La cosa es:

Tengo una base de datos donde ingreso texto. Este texto se mete con código HTML para que luego el navegador muestre negritas, enlaces, imágenes, etc.

En una página principal, necesitaba que se me mostrara sólo una parte de ese texto (hasta el primer punto, o un par de frases completas), y un botón de "leer más" que me llevaría a una segunda página donde ya se muestra el texto completo.

En la seguna página, uso este código para llamar a la base de datos:

//CONECTANDO A MYSQL
$cnx = conectar();
//CONSULTA
$sql = "SELECT textobercle FROM bercle ORDER BY bercleid ASC";
$res= mysql_query($sql) or die (mysql_error());

if( mysql_num_rows($res) >0){
//IMPRESION DE LOS DATOS
while (list($textobercle) = mysql_fetch_array($res)) {
echo "$textobercle\n";
}
}else{
echo "NO HAY RESULTADOS PARA MOSTRAR";
}
mysql_close($cnx);


En la primera página (la que lleva el botón de "leer más") he estado jugando con este otro código (que es el mismo pero con el botón):

//CONECTANDO A MYSQL
$cnx = conectar();
//CONSULTA
$sql = "SELECT textobercle FROM bercle ORDER BY bercleid ASC";
$res= mysql_query($sql) or die (mysql_error());

if( mysql_num_rows($res) >0){
//IMPRESION DE LOS DATOS
while (list($textobercle) = mysql_fetch_array($res)) {
echo "$textobercle\n ...<BR>
<a href='#' onclick=javascript:nvent('textobercle.php?bercleid =$bercleid')><img src='../imagenes/pagina/masinfo.png' hspace='5' border='0' align='right'></a>";
}
}else{
echo "NO HAY RESULTADOS PARA MOSTRAR";
}
mysql_close($cnx);


En este código, he probado insertando "substr", "strpos"... y ya no sé cuantos más.

Todo lo que he encontrado relacionado con este tema parece que vá dirigido para cuando se usa un buscador o una palabra en concreto.

Y yó, lo que necesito es que, si el texto (textobercle) de la base de datos tiene 50 frases, que sólo me muestre un par de ellas, sin cortar palabras, etc...

Gracias a todos y, de veras, perdonad que os invada con un tema que, por lo que he visto por el foro, ya ha sido muy tratado, pero os aseguro que con todas las respuestas y código que he probado no consigo que funcione.

Para Adler: gracias por tu ayuda anterior, pero no me funcionó.