Jump to content

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


Recommended Posts

Posted

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.

Posted

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...???)

Posted

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.

Posted

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 🙂

Posted

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.

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
×
×
  • 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.