Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá.A minha aplicação é bem simples.Estou tentando usar a função substr pra criar uma sinopse de um sistema de noticias.Eu faço uma consulta no banco, extraio da base de dados o conteudo da noticia e a adiciono em uma variavel chamada $noticia.<? // Conectando com o banco de dados.include "conexao.php";$sql = "SELECT * FROM noticias ORDER BY id DESC LIMIT 5";$exe = mysql_query($sql, $conexao) or die(mysql_error());$num = mysql_num_rows($exe);if ($num > 0){ while ($reg = mysql_fetch_array($exe, MYSQL_ASSOC)) { $id = $reg["id"]; $titulo = $reg["titulo"]; $noticia = $reg["noticia"]; // cria a sinopse da noticia $sinopse = substr($noticia, 0, 20); echo "<p><a href='noticias.php?id=$id'>$titulo</a></p>"; echo "<p>$sinopse</p>"; }}?>Bem, a variavel $sinopse não é interpretada corretamente quando adiciono a ela o comando substr da forma como esta ai.O campo noticia no banco é do tipo TEXT.Não sei se isso esta influenciando no erro.A função esta habilitada no servidor! Tanto é que é no exemplo abaixo a variavel $sinopse é lida corretamente!if ($num > 0){ while ($reg = mysql_fetch_array($exe, MYSQL_ASSOC)) { $id = $reg["id"]; $titulo = $reg["titulo"]; $noticia = $reg["noticia"]; // cria a sinopse da noticia $exemplo = "bla bla bla bla bla bla bla"; $sinopse = substr($exemplo, 0, 20); echo "<p><a href='noticias.php?id=$id'>$titulo</a></p>"; echo "<p>$sinopse</p>"; }}?>Se alguem poder me dar um dica do que ta ocorrendo, fica aqui meu agradecimento!Carregando comentários...