Jump to content

(RESOLVIDO) Passar variáveis de um ficheiro PHP para outro.


PaLobo
 Share

Recommended Posts

Boas pessoal.

Comecei há pouco a minha aprendizagem de PHP e estou a adorar. Tenho no entanto uma dúvida que é a seguinte...

Como passo varáveis de um ficheiro php para outro sem ter o "global variables" on...?

Ex.:

ficheiro 1:

<?php

$a = array("a", "b", "c");
include ("ficheiro2.php");
?>

Ficheiro 2:

<?php

print_r($a);

?>

Qualquer ajuda será muito bem vinda!!!

Fiquem bem,

P.

Link to comment
Share on other sites

Sempre que chamar o ficheiro 2 e ele executa o ficheiro 1, ou apenas a primeira vez?...

Eu explico o porquê da minha pergunta...

Tenho 21 páginas com fotos e um form que participantes têm que avaliar e responder. Eu quero, que as fotos apareçam sem de forma aleatória, portanto criei um array com as páginas ($rand = array("foto1.htl", "foto2.html",...)) e depois faço um shuffle.

Depois preciso de um while para percorrer o array até mostrar as 21 fotos. (Não sei se me fiz entender...???)

Link to comment
Share on other sites

Guest id194

com php n vais lá... pk n ha maneira de apresentares conteudo, esperares e mudares o conteudo, o php não consegue fazer isso, a não ser que uses ajax em conjunto com php, asism já dá e é uma hipotese. outra hipotese é fazeres refresh a pagina, passas os argumentos que precisares por sessions ou $_GET e mostras uma foto diferente.

Link to comment
Share on other sites

Já estive a tentar com sessions e não estou a conseguir. o que eu quero, é que ele chame uma página diferente quando o participante clica em submeter... ou seja:

Crio array. faço shuffle à array. Ele apresenta a página que está na posição $_array[$_i]... O participante avalia e clica em continuar... os dados são avaliados e enviados para BD, depois incrementa $_i e apresenta a página que está em $_array[$_i], e assim sucessivamente enquanto $_i<20.

O problema, é que não consigo guardar as informações de $_i e fazer as iterações como deve ser!

Isto está a deixar-me doido e fulo...  :wallbash: ? ?

Quanto ao AJAX... também estou disposto a aprender!! Infelizmente tenho urgência neste projecto e AJAX já não deve vir a tempo 🙂

Link to comment
Share on other sites

Se bem entendi, tens uma sequencia de paginas (html ou outra) que pretendes que o utilizador veja de uma forma sequêncial.

Uma solução passa por enviares pelo metodo $_POST/$_GET as variaveis que usas: o array de paginas e a pagina actual.

Assim quando a pagina é carregada sabes qual é a pagina seguinte que deve ser mostrada é a pagina inicial +1.

Link to comment
Share on other sites

Obrigado pessoal pela vossa ajuda, mas já consegui. Deixa-me que vos digo que é mais que viável fazer isto com PHP. Em breve coloco o código de como consegui no arquivo de código para que todos possam beneficiar com o que eu aprendi recentemente por tentativa e erro...

Até lá, fiquem bem e obrigado mais uma vez.

P.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.