Jump to content


Photo

Include Múltiplo


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

#1 Celin

Celin

    12 Horas

  • Usuários
  • 132 posts
  • Sexo:Masculino

Posted 15/09/2009, 15:38

Pessoal,

Preciso fazer 2 ou 3 includes e de uma página, mas não está funcionando.

Por exemplo:

Tenho a página "X.php"

Na página "Y.php", quero que apareça 3 vezes o conteúdo da "X.php".

Tentei fazer assim:

<?php include("X.php"); ?>
<?php include("X.php"); ?>
<?php include("X.php"); ?>

Mas não aceita. Aparece só um vez o conteúdo.

Como vou fazer isto ?


Desde já agradeço a atenção.

;)

Edição feita por: Celin, 15/09/2009, 15:40.

celin
bh/mg-brasil

#2 digo

digo

    24 Horas

  • Usuários
  • 435 posts
  • Sexo:Masculino

Posted 15/09/2009, 16:05

hummm seria meio sem lógica mostrar 3x a mesma página, pq precisa mostrar 3x? quem sabe, sabendo sua necessidade não tem uma maneira melhor de fazer

#3 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 15/09/2009, 16:12

Eu criaria uma função com o conteúdo desta X.php e chamaria a função várias vezes.
É mais lógico que apenas incluir várias vezes...

(Isso na minha cabeça... O que exatamente quer fazer?)

Abraços
Mateus Antunes
MBASistemas

#4 Celin

Celin

    12 Horas

  • Usuários
  • 132 posts
  • Sexo:Masculino

Posted 15/09/2009, 16:20

Então.

Realmente, talvez explicando a necessidade vocês consigam algo mais inteligente...

Na verdade eu preciso é que o usuário imprima a página em 3 vias (automaticamente)

Para isto iria colocar no <body> um onload para print();

Alguém tem alguma solução?


Valeu!
celin
bh/mg-brasil

#5 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 15/09/2009, 16:51

Acho que a ideia da função vai dar certo.
Tem a manha?
Mateus Antunes
MBASistemas

#6 Celin

Celin

    12 Horas

  • Usuários
  • 132 posts
  • Sexo:Masculino

Posted 15/09/2009, 16:58

me ajuda nesta função aí galera....

Eu colocaria o include na função??


Daria na mesma, não ??
celin
bh/mg-brasil

#7 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 15/09/2009, 17:01

O include dentro da função daria na mesma...
Mas dependendo do que tem dentro do PHP da página, o conteúdo dela dentro da função dará certo.
Mateus Antunes
MBASistemas

#8 Celin

Celin

    12 Horas

  • Usuários
  • 132 posts
  • Sexo:Masculino

Posted 15/09/2009, 17:07

Assim não vai dar certo não...
O conteúdo da página é muito extenso, para colocar dentro de uma função.



Existe alguma forma de "imprimir" em php, alguma função ????
celin
bh/mg-brasil

#9 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 15/09/2009, 18:59

tenta jogar em um while

#10 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 15/09/2009, 19:47

Jogue a função dentro de um loop, na qual faça repetir x vezes.
Mais eficiente ;)

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#11 Celin

Celin

    12 Horas

  • Usuários
  • 132 posts
  • Sexo:Masculino

Posted 16/09/2009, 10:05

Mas o que vou colocar na função??

Colocando o include também da na mesma...


Não teria alguma função em php para "imprimir" ... e colocar o número de cópias ??? Seilá...


Valeu!
celin
bh/mg-brasil

#12 MarcoviZ

MarcoviZ

    ubuntu for human being

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

Posted 16/09/2009, 10:35

Apelando pro Javascript você pode fazer +- assim:

echo "<div id='conteudo'>";
include("pagina.php");
echo "</div>";
echo "<div id='conteudo2'></div>";
echo "<div id='conteudo3'></div>";

ai em js vc faz:
document.getElementById("conteudo2").innerHTML = document.getElementById("conteudo").innerHTML;
document.getElementById("conteudo3").innerHTML = document.getElementById("conteudo").innerHTML;

teoricamente deve funcionar :D, mas pode depender do conteúdo.

testa para ver se vai!


[]'s

Edição feita por: MarcoviZ, 16/09/2009, 10:35.

[]'s

#13 Camarão

Camarão

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Masculino
  • Localidade:Divinópolis

Posted 16/09/2009, 10:39

Vc disse q o conteudo do include eh grande, mas sendo um include ou uma função vai ser o mesmo tamanho...
Coloca numa função mesmo e chama tres vezes...
function ViaImpresso(){

//conteudo aki

}

echo ViaImpressao();
echo ViaImpressao();
echo ViaImpressao();


http://www.revistaph...tigo.php?id=199
<?php echo("Guilherme Marques Eloi"); ?>

#14 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 16/09/2009, 10:41

Você pode também chamar o print(); 3x dentro da página que está sendo incluída.
Mateus Antunes
MBASistemas

#15 Celin

Celin

    12 Horas

  • Usuários
  • 132 posts
  • Sexo:Masculino

Posted 16/09/2009, 13:11

Galera,

Valeu demais!

A idéia do MarcoviZ deu certim... (js)


Obrigado a todos!


Abraço.
celin
bh/mg-brasil




1 user(s) are reading this topic

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

IPB Skin By Virteq