Jump to content


Photo

Duvida


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 LuKKa

LuKKa

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Feminino
  • Localidade:Belém

Posted 20/09/2007, 16:30

Oiê!!!
Seguinte, to iniciando em PHP e preciso de uma ajudona, já procurei nos foruns e ainda nao consegui resolver meu problema!!!!

To usando um código que encontrei no fórum que mostra o coteudo em uma DIV, contudo ele só funciona pra textos HTML, quando tento visualizar uma consulta com php ele nao retorna valor nenhum a DIV fica em branco!!!
Alguem podia me dá uma idéia?

CODIGO DA FUNÇÃO


[code]function leconteudo($n){
	$conteudo=split("\n",file_get_contents("telas/$n.php"));
	$t="";
	for($i=1;$i<sizeof($conteudo);$i++){
		$t=$t.$conteudo[$i]."\n";
	}
	return $t;
}

/*
Lê o título de índice n.
*/
function titulo($n){
	$t=split("\n",file_get_contents("telas/$n.php"));
	return $t[0];
}

//Insere class="selected" se n=i
function classi($n){
	global $i;
	if($n==$i)echo ' class="selected"';
}

/*
Se receber o parâmetro h, retorna o título de
índice n.
*/

if(isset($_GET[""])){
	$t=leconteudo(intval($_GET["n"]));
	echo(urlencode($t));
}
if(isset($_GET["h"])){
	$t=titulo(intval($_GET["h"]));
	echo(urlencode($t));
}
[/code]
Ai tem o codigo do formulario:
<?php
	
include (".../config/conexao.php"); // arquivo com os dados de conexao com o BD

$sql = mysql_query("SELECT * FROM noticia");


$total = mysql_num_rows($sql);
  if($total != 0){
  while($line = mysql_fetch_array($sql)){

  $id = $line['id'];
  $titulo	 = $line['titulo'];
  $subtitulo = $line['subtitulo'];
  $texto = $line['texto'];
  $dia	 = $line['dia'];
  $mes	 = $line['mes'];
  $ano	 = $line['ano'];
  
  
  echo "<b><strong>
	<table border=1 cellpadding=1 cellspacing=1>
	   <tr>
		 <td>Titulo</td>
		 <td><p>$titulo<br></td>
	   </tr>
	   <tr>
		 <td>Subtitulo</td>
		 <td><p>$subtitulo</p></td>
	   </tr>
	   <tr>
		 <td>Data</td>
		 <td><br><span><$dia/ $mes/ $ano </span></td>
	   </tr>
	   <tr>
		 <td>Texto</td>
		 <td><p><br> $texto</p></td>
	   </tr>
	 </table>	
		";
}
}
?>

e a chamada dentro do Index:

<div id="conteudo">
	<div id="titulo">
	   <p>
		<?=titulo($i)?>
	   </p>
	</div>
		<p> </p>
		<p> </p>
	<p>
	  <?=leconteudo($i)?> 
	</p>
</div>
Tá só que não funciona!!!
Abre tudo certinho e mostra os dados na pagina normal, quando coloca dentro da DIV, estraga tudo!!!

Alguém pode me ajudar????





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq