Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jcfr

receber variaveis {RESOLVIDO}

Mensagens Recomendadas

jcfr

boas estou com um problema,

tenho uma página que me envia variáveis na forma

var1=1&var2=5&var3=9&var4=2 etc

mas não sei quantas vou receber

tanto posso receber var1, var2, var, e var4 com apenas var1 e var2...

também recebo uma variavel a dizer quantas variaveis sao...

como faço para rece-las todas e saber quntas tenho para utilizar?

estava a tentar assim:

<?php
$num=$_GET['num'];

for($i=0; $i<$num; ++$i){


	$x[] = $_GET['sel'.$i];

}

?>

mas nao funciona

PS: enganei-me a colocar o topico se poderem colocalo na secção das duvidas agradecia...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
KiNgPiTo

Se passares pela query string e tiverem todas o mesmo nome, ao receberes com o get, fica o array com todas as que foram passadas...

Por exemplo, se passares algo tipo: link.com/oteuphp.php?var[]=valor1&var[]=valor2&var[]=valor3

Recebes algo tipo: $array = $_GET['var'];

E tens um array com o que passaste.....

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
infopc

então e se passar algo do tipo

http://www.exemplo.com/index.php?var=0&tralala=sim&xpto=amanha não funciona?

claro que sim, alias a "variável" $_GET é um array e como tal pode ser percorrido ou atribuido a outra variavel.

para a percorrer usas um foreach() se não souberes qual o index se souberes basta verificar se existe tipo

if (isset($_GET['php'])) {

  echo "existe php";

}


O que não tem solução, solucionado esta...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.