Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Giuliano Santos

Quebrar texto em duas partes

Recommended Posts

Fiz uma página em PHP para mostrar um post onde esta possui 3 divs, uma para a imagem, e duas para o texto.

Consegui dividir o texto para apresenta-lo em duas divs porem, ao dividir o texto por números de caracteres, a ultima palavra fica cortada.

Como eu posso fazer para não cortar a palavra ao meio?

 

segue código que fiz:

<?php
        include "../conect_mysql.inc";
        
        if(!isset($_REQUEST["id"]))
            { echo "Página não encontrada";
        } else {
            $id = $_REQUEST["id"];
        
            $rs = mysql_query("SELECT   p.data,
                                        p.titulo,
                                        u.nome,
                                        u.sobrenome,
                                        p.texto,
                                        p.imagem
                                FROM    post p,
                                        usuarios u
                                WHERE   p.id = $id and
                                        u.id_usuario = p.id_usuario
                                ORDER BY p.data DESC "
                    , $conector);
        
            while ($registro = mysql_fetch_array($rs)) {

                $texto_1 = substr($registro["texto"],0,800);
                $texto_2 = substr($registro["texto"],800,900000);

                echo" <article>";

                echo"   <h3><a href=\"#\">". $registro["titulo"] . "</a></h3>";
                echo"   <h6><small>Por: <a href=\"#\">" . $registro["nome"] . ' ' . $registro["sobrenome"] . "</a>". ' ' . date("d/m/Y", strtotime($registro["data"])) . "</small></h6>";

                echo"   <div class=\"row\">";
                echo"       <div class=\"large-4 columns\">";
                echo"           <img src=\"recursos_humanos/upload_post/". $registro["imagem"] . "\"  />";
                echo"       </div>";
                echo"       <div class=\"large-8 columns\">";
                echo"           <p class=\"text-justify\">" .  $texto_1 . "</p>";
                echo"       </div>";
                echo"       <div class=\"large-12 columns\">";
                echo"           <p class=\"text-justify\">" .  $texto_2 . "</p>";
                echo"       </div>";
                echo"   </div>";

                echo" </article>";
            }
            mysql_close($conector);
        }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta querendo por a imagem na conta e texto ao lado e abaixo

 

Na imagem coloca esse Style

 

 

float: left;

 

exemplo

<div>
  <img .... style="float: left;>
  <p>...</p>
  <p>...</p>
  <p>...</p>
  <p>...</p>
  <p>...</p>
</div>

acho que é isso que vc quer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.