Ir para conteúdo

POWERED BY:

Arquivado

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

lsteffler

[Resolvido] Problemas com Quebras de Linha

Recommended Posts

Boa tarde galera!

 

Eu ja dei uma caçada no fórum, descobri a função nl2br mas nao estou conseguindo acertar como acrescentá-la ao meu código, para que as notícias apareçam com as quebras de linha conforme foram cadastradas, se alguem puder me dar uma forcinha... segue o código da página:

 

noticias.php

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

include 'conexao.php';

$resultado = mysql_query("select * from noticias WHERE id_noticias='$_GET[id]'"); // nao é id_noticias e sim é a ID que tu está passando no link, correto?

mysql_close();


while($i = mysql_fetch_array($resultado)) {

print "
		<table>
			<tr>
				<td>$i[data]</td>
			</tr>

			<tr>
				<td>$i[titulo]</td>
			</tr>

			<tr>
				<td>$i[materia]</td>
			</tr>
		</table>
	";
}  
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tullius, vlw pela dica...

 

mas eu nao estou conseguindo, nao saco muito de php e nao to sabendo onde colocar este código, ja tentei de tdo quando é jeito e nada.. sempre dá erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Notice: Array to string conversion in /hsphere/local/home/escola4dej/escola4dejulho.com.br/noticias.php on line 25 Array

 

nesse caso colocando o echo nl2br($i); no lugar do print...

 

ja tentei colocando em outros lugares mas sempre da erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim;

 

print nl2br "

<table>

<tr>

<td>$i[data]</td>

</tr>

 

<tr>

<td>$i[titulo]</td>

</tr>

 

<tr>

<td>$i[materia]</td>

</tr>

</table>

";

}

?>

 

att:

Tullius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parse error: syntax error, unexpected '"' in /hsphere/local/home/escola4dej/escola4dejulho.com.br/noticias.php on line 25

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimentei fazer isso:

 

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

include 'conexao.php';

$resultado = mysql_query("select * from noticias WHERE id_noticias='$_GET[id]'"); // nao é id_noticias e sim é a ID que tu está passando no link, correto?

mysql_close();

while ($i = mysql_fetch_array($resultado)) {
	$data 	 =$i["data"];
	$titulo	 =$i["titulo"];
	$materia = nl2br($i["materia"]);

echo "
<table>
<tr>
<td>$i[data]</td>
</tr>

<tr>
<td>$i[titulo]</td>
</tr>

<tr>
<td>$i[materia]</td>
</tr>
</table>
\n";
}
?>

Não deu erro, porém nao apareceu as quebras de linha...

Compartilhar este post


Link para o post
Compartilhar em outros sites

print "<TR><TD colspan=2>";

print ($i['data']) . "</TD></TR>\n";

print "</TD><TD>" ($i['titulo']) . "</TD></TR>\n";

print "<TR>\n<TD colspan=2>\n";

print nl2br($i['materia']) . "\n</TD>\n</TR>\n";

 

muda o print por isso; testa ai

 

att:

Tullius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parse error: syntax error, unexpected '(' in /hsphere/local/home/escola4dej/escola4dejulho.com.br/noticias.php on line 27

 

print "</TD><TD>" ($i['titulo']) . "</TD></TR>\n";

Compartilhar este post


Link para o post
Compartilhar em outros sites

print "<TR><TD colspan=2>";

print ($i['data']) . "</TD></TR>\n";

print "<TR><TD>" ($i['titulo']) . "</TD></TR>\n";

print "<TR>\n<TD colspan=2>\n";

print nl2br($i['materia']) . "\n</TD>\n</TR>\n";

 

Eu errei , tenta de novo.

 

att:

Tullius

Compartilhar este post


Link para o post
Compartilhar em outros sites

print "</TD><TD>" ($i['titulo']) . "</TD></TR>\n";

print "<TR><TD>" ($i['titulo']) . "</TD></TR>\n";

 

olha

att:

tullius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos,

é só inserir a função no ponto exato onde tem os \n.

 

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

include 'conexao.php';

$resultado = mysql_query("select * from noticias WHERE id_noticias='$_GET[id]'"); // nao é id_noticias e sim é a ID que tu está passando no link, correto?

mysql_close();


while($i = mysql_fetch_array($resultado)) {

print "
		<table>
			<tr>
				<td>$i[data]</td>
			</tr>

			<tr>
				<td>$i[titulo]</td>
			</tr>

			<tr>
				<td>".nl2br($i[materia])."</td>
			</tr>
		</table>
	";
}  
?>

Tenta ae,

vlw

léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

lsteffler, deu erro no codigo que o leonardonobre, mandou tb??

 

att:

Tullius

Compartilhar este post


Link para o post
Compartilhar em outros sites

O do leonardo deu erro tb:

 

Notice: Use of undefined constant materia - assumed 'materia' in /hsphere/local/home/escola4dej/escola4dejulho.com.br/noticias.php on line 37

 

<td>".nl2br($i[materia])."</td>

 

eita bixinho q nao quer funcionar :s

Compartilhar este post


Link para o post
Compartilhar em outros sites

imprime sem ser na tabela

 

while($i = mysql_fetch_array($resultado)) {

 

print ($i['data']);

}

?>

testa assim e ve se da o resultado sem quebra de linha.

 

att:

tullius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apareceu sem quebras, porém apareceu um erro ainda:

 

Notice: Use of undefined constant materia - assumed 'materia' in /hsphere/local/home/escola4dej/escola4dejulho.com.br/noticias.php on line 37

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.