Jump to content


Photo

Conteudo Do Bd Dentro Do Iframe


  • Faça o login para participar
10 replies to this topic

#1 kklj

kklj

    12 Horas

  • Usuários
  • 135 posts
  • Sexo:Masculino
  • Localidade:juiz de fora

Posted 20/05/2008, 22:06

pessoal estou com uma duvida bem básica, preciso mostrar dentro de um iframe meus registros q estao no bd, como faço? estou tentando assim mas nao ta dando certo.
echo "<IFRAME name=principal ";
  require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	echo "<IFRAME name=principal src=\' . $linha[1] . \' frameBorder='0' width='100%' height='100%'></IFRAME>";
  }
  echo "frameBorder='0' width='100%'  height='100%'> </IFRAME> ";

entederam? se no meu bd tiver n registros tenho q mostrar os n registros dentro do iframe.


obrigado

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 21/05/2008, 00:37

Parta do principal e depois vá para os detalhes...
Primeiro faça exibir os resultados do SELECT:
require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha[1]);
  }
Depois que o básico estiver funcionando, dê atenção aos detalhes. é só colocar o iframe
<iframe>
<?php
 require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha[1]);
  }
?>
</iframe>


#3 InSoNiA

InSoNiA

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 21/05/2008, 10:36

Cara ta certo isso, vai criar um iframe para cada registro???

T+

#4 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 21/05/2008, 10:48

para ele criar um iframe para cada registro vc precisa por o iframe dentro do LOOP

<?php
require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
echo "<iframe>";
	print_r($linha[1]);
echo "</iframe>";
  }
?>

té +
[]'s

#5 kklj

kklj

    12 Horas

  • Usuários
  • 135 posts
  • Sexo:Masculino
  • Localidade:juiz de fora

Posted 21/05/2008, 14:05

Parta do principal e depois vá para os detalhes...
Primeiro faça exibir os resultados do SELECT:

require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha[1]);
  }
Depois que o básico estiver funcionando, dê atenção aos detalhes. é só colocar o iframe
<iframe>
<?php
 require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha[1]);
  }
?>
</iframe>


amigo desse jeito nao mostra o conteudo do bd.
[code=auto:0]
<iframe>

<?php
require_once ('conexao.php');
$sql = 'select * from curiosidade';
$mostra = mysql_query($sql) or die (mysql_error()) ;
while ($linha = mysql_fetch_array($mostra)){
echo $linha[1];
}

?>
</iframe></td>

ha tem q ter um iframe so, uma para todos os registros, senao a tela vai ficar cheia de iframe, sem nocao isso. entendeu??

obrigado

#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 21/05/2008, 14:45

Tenta fazer só isso aqui:
require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha);
  }
Se não funcionar, ou a tabela está vazia ou há algum problema de conexão.

Edição feita por: boirock, 21/05/2008, 14:46.


#7 kklj

kklj

    12 Horas

  • Usuários
  • 135 posts
  • Sexo:Masculino
  • Localidade:juiz de fora

Posted 21/05/2008, 15:44

Tenta fazer só isso aqui:

require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha);
  }
Se não funcionar, ou a tabela está vazia ou há algum problema de conexão.


amigo desse jeito ai funciona, mostra os meus registro, q atualmente sao 5. o problema é q eu preciso q apareca dentro de um iframe, para nao desconfigurar minha tabela, qdo tiver varios registros.

obrigado

#8 InSoNiA

InSoNiA

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 21/05/2008, 16:29

Amigo se entendi bem, agora ta fácil é só customizar a saída dos seus dados da forma como quiser.

require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
echo "<iframe bla bla bla>";
while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha);
  }
echo "</iframe>";

Acho que é isso ai

#9 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 21/05/2008, 17:31

Tenta fazer só isso aqui:

require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha);
  }
Se não funcionar, ou a tabela está vazia ou há algum problema de conexão.


amigo desse jeito ai funciona, mostra os meus registro, q atualmente sao 5. o problema é q eu preciso q apareca dentro de um iframe, para nao desconfigurar minha tabela, qdo tiver varios registros.

obrigado

Então meu velho... Você entendeu o código? É só customizar.

troque print_r($linha) pelo código que você quer que apareça.
por exemplo: echo "<iframe>".$linha["nomedocampo"]."</iframe";

#10 kklj

kklj

    12 Horas

  • Usuários
  • 135 posts
  • Sexo:Masculino
  • Localidade:juiz de fora

Posted 21/05/2008, 18:32

Tenta fazer só isso aqui:

require_once ('conexao.php');
  $sql = 'select * from curiosidade';
  $mostra = mysql_query($sql) or die (mysql_error());
  while  ($linha = mysql_fetch_array($mostra)){
	print_r($linha);
  }
Se não funcionar, ou a tabela está vazia ou há algum problema de conexão.


amigo desse jeito ai funciona, mostra os meus registro, q atualmente sao 5. o problema é q eu preciso q apareca dentro de um iframe, para nao desconfigurar minha tabela, qdo tiver varios registros.

obrigado

Então meu velho... Você entendeu o código? É só customizar.

troque print_r($linha) pelo código que você quer que apareça.
por exemplo: echo "<iframe>".$linha["nomedocampo"]."</iframe";


tambem nao deu, mostra o iframe vazio, eu fiz de uma maneira q nao sei se é a mais correta, so q funciona, rs.
criei um novo arkivo e nele coloquei so as consulta, e chamo esse arkivo dentro do iframe.
echo "<IFRAME name=principal src=\"curioso_exibe.php\" frameBorder='0' width='99%'  height='100%'> </IFRAME> ";

desse jeito funcionou. so nao sei se vai ficar lento pois os meus registro contem textos e imagens. se alguem souber se essa maneira é melhor...

obrigado

#11 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/05/2008, 18:34

Ou eu estou viajando, ou o conceito de <iframe> não foi devidamente compreendido. Pelo que interpretei, ele quer apenas um <iframe> com os resultados dentro. O que quer dizer que o código de retorno de registro deve estar em outra página e esta linkada neste <iframe>. Afinal, <iframe> exibe páginas. Nem mais, nem menos. :ponder:

Err... Tarde demais. Preciso digitar mais rápido... :(

[]’s :DAté mais




1 user(s) are reading this topic

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

IPB Skin By Virteq