Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/10/2008, 10:51
Actors
 
Fecha de Ingreso: abril-2006
Mensajes: 22
Antigüedad: 18 años
Puntos: 0
Respuesta: Variable con html.....

A ver... funciono pero tengo otro problema....

este es el codigo



<?
$global_dbh = mysql_connect(localhost, user, pass);
mysql_select_db(base);
$num=0;



function resumen2($frase_entrada,$cortar){
if (strlen($frase_entrada) > $cortar){
$frase_corta=substr($frase_entrada,0,$cortar); // obtener la frase cortada.
$palabras=str_word_count($frase_corta,1); // obtener array con las palabras.
$total_palabras=count($palabras)-1; // contar total array elementos y restar 1 elementos
$palabras=array_splice($palabras,0,$total_palabras ); // le quitamos la ultima palabra.
$frase_salida=implode(' ',$palabras); // y concatenamos con el espacio hacia una cadena.

$frase_salida .= "..."; // se añaden los puntos suspensivos a la cadena obtenida..
}else{
$frase_salida=$frase_entrada;
}
return $frase_salida;
}


function display_db_table($tablename, $connection)
{
$query_string = "select * from $tablename";
$result_id= mysql_query($query_string, $connection);
$column_count = mysql_num_fields($result_id);


while ($row = mysql_fetch_row($result_id))
{
$num++;
}

return $num;
}


mysql_connect(localhost,"user", "pass");
$result = mysql("base", "select * from thread order by forumid");
$result2 = mysql("base", "select * from post order by postid");

$i = 0;
$h = 0;
$cantidad_de_post=display_db_table(post, $global_dbh);

echo "<br>";

while($i < $result) {
$forum_id=mysql_result($result,$i,"forumid");
$thread_id = mysql_result($result,$i,"threadid");
$titulo = mysql_result($result,$i,"title");


if ($forum_id == 2) {
echo "<div width=20 align=left><B>$titulo</B></a><BR>$thread_id ";


while($h < $cantidad_de_post) {
$text=mysql_result($result2,$h,"pagetext");
$text1=html_entity_decode($text);
$codigo=mysql_result($result2,$h,"postid");
if ($codigo == $thread_id){
$texto = resumen2($text1,150);
echo "$texto";

}
$h++;}
$h = 0;

echo "<hr>";}
$i++;}
?>



Para resumir, lo que hace es:


Extrae los datos de una variable pero solo me muestra los caracteres que yo le doy, en este caso y para probar 150.

Si me muestra toda la variable funciona el html pero si le pongo que me muestre cierta cantidad ahi ya no...


Lo que necesito es por ejemplo que me muestre cierta cantidad de esta variable y si el usuario quiere leer todo presiona LEER TODO y listo...

se entiende?????

Saludos y gracias.