(Resolvido) Erro em impressão em PHP

4 respostas
F

Olá pessoal! estou desenvolvendo um site, mas estou tendo um problema que não consigo resolver.
Fiz o seguinte código:

<div id="conteudo">

<div id="cont">

<h2>Página de notícias</h2>

<hr>

<?php
	if(!isset($_GET['op'])=="detalhes"){
	$sql = mysql_query("SELECT * FROM noticias ORDER BY id DESC");
	while($ln = mysql_fetch_array($sql)){
?>

<?php echo substr($ln['noticia'],0,190);?>... 

<hr/>

<?php
	}//Fecha loop noticias
	}else{
		
	$sql = mysql_query("SELECT * FROM noticias WHERE id = '".$_GET['id']."'");
	while($nl = mysql_fetch_array($sql)){
	$titulo = $nl['titulo'];
	$noticia = $nl['noticia'];
	$data = $nl['data'];
	}
?>

<?php
	}//Fecha validação detalhes.
?>

</div>

</div>

O problema é que quando imprime a substring noticia,ela imprime fora das div conteúdo e cont, não dando quebra de linha.
O problema é nessa linha([color=red]<?php echo substr($ln[‘noticia’],0,190);?>… [/color])
Gostaria muito da ajuda de vocês.
Obrigado.

4 Respostas

perdeu

da um

perdeu

vc precisa criar essas div’s por registro do banco? se for isso coloque as div dentro do while.

F

Olá Perdeu! No caso em questão as divs são as divisões da página. Quando se publicasse uma notícia,ela deveria ficar dentro das divs, mas estão saindo para fora.
Se puder dar mais dicas eu agradeço.

F

Olá galera. Achei o problema. Era o meu banco de dados. Apaguei a tabela e refiz de novo e ai funcionou.
Obrigado.

Criado 17 de julho de 2012
Ultima resposta 19 de jul. de 2012
Respostas 4
Participantes 2