Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ai galera o negocio é o seguinte... eu to fazendo um site de noticias.... e na hora de cadastrar no textarea....o textarea tem um expasso pra baixo mas o texto corre pra frente sem quebrar.. e na hora de mostra a noticias ele tambem não quebra o texto em linhas.... ta ai meu cod....
Cadastra_not.php
<?$data = date("Y-m-d");$hora = date("H:i:s");$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";echo" <form action='inserir_not.php' method='post'> <table width='80%' border='0' cellspacing='4' cellpadding='0'> <tr> <td align='center' class='text3'> </td> </tr> <tr> <td align='center' class='text3'>Nome</td> </tr> <tr> <td align='center' class='text3'><label> <input name='nome' type='text' size=45 class='text3'> </label></td> </tr> <tr> <td align='center' class='text3'>e-mail</td> </tr> <tr> <td align='center' class='text3'><input name='email' type='text' size=45 class='text3'></td> </tr> <tr> <td align='center' class='text3'>Titulo</td> </tr> <tr> <td align='center' class='text3'><input name='titulo' type='text' size=45 class='text3'></td> </tr> <tr> <td align='center' class='text3'>Imagem</td> </tr> <tr> <td align='center' class='text3'><input name='textfield3' type='text' class='text3' size='33' /> <label> <input name='Submit2' type='submit' class='text3' value='Procurar' /> </label></td> </tr> <tr> <td align='center' class='text3'> </td> </tr> <tr> <td align='center' class='text3'>Texto</td> </tr> <tr> <td align='center' class='text3'><textarea name='texto' rows=5 cols=45 class='text3'></textarea></td> </tr> <tr> <td align='center' class='text3'> </td> </tr> <tr> <td align='center' class='text3'><label> <input type='submit' value='Cadastrar' class='text3'> </label></td> </tr> <tr> <td align='center' class='text3'> </td> </tr> </table> </form>";?>
noticias.php
<?while ($linha=mysql_fetch_array($resultado)) {$id = $linha["id"];$nome = $linha["nome"];$email = $linha["email"];$data = $linha["data"];$hora = $linha["hora"];$titulo = $linha["titulo"];$texto = $linha["texto"];$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min"; echo" <table width='90%' border='0' cellspacing='0' cellpadding='2'><tr><td colspan='2' align='left' class='destaque'><span class='text3'>Autor:</span>$nome</td></tr><tr><td width='39%' align='left' class='Titulo'>$titulo</td><td width='61%' align='left' class='text3'>$novadata - $novahora </td></tr><tr><td colspan='2' align='left' class='text3'><div align='justify'>$texto</div></td></tr></table>";}?>
há e se fosse possivel alguem me ajuda tipo... eu queria q a noticias a um certo ponto cortasse... tipo como na paginas principais q tem so o resumo da noticia....
quando você mandar imprimir ali o texto você utiliza o comando nl2br() ele vai dar a quebra de linhas
Testa assim <div align='justify'>".nl2br($texto)."</div>
ixii kara num deu certo naum......................... http://forum.imasters.com.br/public/style_emoticons/default/upset.gif
ALguem ai pode me ajuda por favor. é urgente!!!
Ae troca essa linha abaixo aecoloca ela assim<td colspan='2' align='left' class='text3'><div align='justify'>". nl2br("$texto") ."</div></td>assim vai funcionar.
experimenta a funcao nl2br