Jump to content


Photo

Inserir Uma Pagina Dentro De Outra..


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

#1 CEZARFUHR

CEZARFUHR

    Normal

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

Posted 19/01/2006, 08:43

tenho uma função aqui que vou ter que usuar em varias paginas...
poderia colar ela em todas as paginas, mas tava pensando em adicionar a mesma funcao em todas as paginas...

só que a funcao tem html e php que precisam ser imprimidos, não somente o resultado...

é como se estivesse no meio da pagina A e ai fizesse uma requisicao de um formulario completo da pagina B...

tem como fazer???

at++

Cezar

#2 thiagomaster

thiagomaster

    Normal

  • Usuários
  • 96 posts
  • Sexo:Não informado
  • Interesses:PHP, Webdesign, redes etc...infor...

Posted 19/01/2006, 09:11

po cara num entendi muito oq vc falou nao ... mas vamo lá
se vc quiser incluir uma página dentro de outra vc pode usar :

<? include ("pagina.php"); ?> PARA PHP
E tem o FRAME q eh em html <frame>pagina.php</frame>

agora se vc quiser chamar várias páginas como contato , depois noticias etc.. dentro do seu site vc tem que criar as strings.. procura no forum por strings.. tem coisa pacas... :)
Um Designer Aprendendo PHP!
<?
$msn="thiagobsilva@msn.com";
$nome="Thiago";
$nick="thiagomaster";
echo "quem sabe ".$nick" será um phpmaster do forum"
?>
brincadeirinha
---------------------------
Vlw Alan pela correção!

#3 ViM

ViM

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:SJC / SP

Posted 19/01/2006, 09:18

vc tb pode usar a require(); que é igual a include(); exceto que no require(); se a página não for aberta por algum motivo, seu script inteiro é parado... bem útil nas paginas de validações

Falow
:lol:

#4 CEZARFUHR

CEZARFUHR

    Normal

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

Posted 19/01/2006, 09:59

naum seria incluir a outra pagina e sim imprir ela na tela


pagina A

<table width="90%" height="188" border="8" align="center" cellspacing="0" bordercolor="#BFBFBF" bgcolor="#CCCCCC">
    <tr>
      <td height="23" colspan="5" align="left" bgcolor="#C0BDDB" class="CelulaTitulo">PESQUISA</td>
    </tr>
<tr bgcolor="#BFBFBF">
      <td height="16" colspan="5" align="left" class="CelulaTitulo"></td>
    </tr>

<!-- Aqui imprime toda o conteudo da pagina B, não somente o resultado e sim todo a tabela -->

</table>



tabela da pagina b, está pagina contem está tabela e tambem consultas no banco com php.

<table width="100%" height="45" border="2" cellpadding="0" bordercolor="#999999">
  <tr>
  <td height="14" colspan="7">Resultado da Pesquisa:</td>
  </tr>
  <tr>
  <td width="20%" height="21"><div align="left"><strong>N&Uacute;MERO</strong></div></td>
  <td width="20%"><div align="left"><strong>SIGLA</strong></div></td>
  <td width="20%"><div align="left"><strong>ESTADO</strong></div></td>
    <td width="20%"><div align="left"><strong>PAIS</strong></div></td>
    <td width="20%"><div align="left"><strong>STATUS</strong></div></td>
  </tr>
</table>


esta tabela vou utilizar em varias paginas...

da minha longo experiencia com php(4 meses) ainda não vi ex: parecido..

at++

Cezar

#5 Paulo Freitas

Paulo Freitas

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

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

Posted 19/01/2006, 10:40

No PHP, incluir é a mesma coisa que imprimir. :D

[]’s :D Até mais

#6 CEZARFUHR

CEZARFUHR

    Normal

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

Posted 19/01/2006, 11:02

consegui parcialmente fazer oque eu queria...
me desculpe se me expressei mal..

inclui a pagina que eu queria, crie uma função que chama e imprime na tela a tabela da pagina B...

<?
include "delete2.php";
?>
<body>
<table width="90%" height="188" border="8" align="center" cellspacing="0" bordercolor="#BFBFBF" bgcolor="#CCCCCC">
    <tr>
      <td height="23" colspan="5" align="left" bgcolor="#C0BDDB" class="CelulaTitulo">PESQUISA</td>
    </tr>
<tr bgcolor="#BFBFBF">
      <td height="16" colspan="5" align="left" class="CelulaTitulo"></td>
    </tr>
<?
  $altua = '1,52';
  $peso  = '60';
  tabela($altura, $peso);
?>
</table>
</bdy>


pagina B como ficou...

<?
function tabela() {
echo '
<table width="100%" height="45" border="2" cellpadding="0" bordercolor="#999999">
  <tr>
  <td height="14" colspan="7">Resultado da Pesquisa:</td>
  </tr>
  <tr>
  <td width="20%" height="21"><div align="left"><strong>N&Uacute;MERO</strong></div></td>
  </tr>
</table>';
$altura;
$peso;
}
?>

só uns probleminhas que ocorreram..
note que chamei a função no meio da pagina A, a Tabela da pagina B foi imprimida fora da Tabela A(logo abaixo dela), precisava imprir dentro..

outra coisa a Tabela da pagina B tem consultas no banco de dados... logo
preciso passar parametros da pagina A para a B e eu naum tenho nem ideia como se fazi isso... tentei mas naum deu certo!!

tentei passar duas variaveis($altura, $peso) para a pagina B e imprir o valor delas na pagina B mas naum deu certo..

se alguem souber como fazer, ou um tuturial..

At++

Cezar

#7 Paulo Freitas

Paulo Freitas

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

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

Posted 19/01/2006, 11:30

note que chamei a função no meio da pagina A, a Tabela da pagina B foi imprimida fora da Tabela A(logo abaixo dela), precisava imprir dentro..

Este problema não é do PHP, é exclusivo do HTML. Antes de dar o include para a página B, insira um <tr><td>. E depois dele, insira um </td></tr>. ;)

outra coisa a Tabela da pagina B tem consultas no banco de dados... logo
preciso passar parametros da pagina A para a B e eu naum tenho nem ideia como se fazi isso... tentei mas naum deu certo!!

Poste aí como tentou, talvez eu possa corrijir qualquer eventual erro. :D Basicamente, estas informações seriam enviadas por GET ou POST. :)

tentei passar duas variaveis($altura, $peso) para a pagina B e imprir o valor delas na pagina B mas naum deu certo..

Altere o escopo da função da página B de:
function tabela() {
Para:
function tabela($altura, $peso) {
As variáveis não passam sozinhas. Devemos declará-las antes. :D

[]’s :DAté mais




0 user(s) are reading this topic

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

IPB Skin By Virteq