← PHP

Envio de variaveis pelo metodo GET URGENTE

Lida 2334 vezes

Offline

alexandremdn 
Membro
Mensagens 91 Gostos 1
Feedback +2

Troféus totais: 18
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

Boas caros amigos,

Pretendo enviar dados pelo URL para outra página receber essa variavel.

O código que tenho não está a funcionar pelo que gostaria de ter a vossa ajuda:

Tenho a página A com o seguinte código no href de uma tag <a>
-------------------------------Página A - Enviar os dados ------------------------------------
HTML:
<a href="'. $root .'?page=tld&?var='.$row['name'].'">'.$row['name'].'</a>
OUTUP:
http://dominio.pt/pasta/index.php?page=tld&?var=.com

-------------------------------Página B - Recebe os dados ------------------------------------

<?php
    $var = $GET['var'];
?>

<?php echo $var; ?>

Não esta a imprimir a variavel... o que sera k está mal?

Adianto desde já os meus agradecimentos
Offline

cenourinha 
Elite
Mensagens 4095 Gostos 21
Troféus totais: 33
Trófeus: (Ver todos)
Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Verifica se não é aqui:

Código: [Seleccione]
&?
Offline

alexandremdn 
Membro
Mensagens 91 Gostos 1
Feedback +2

Troféus totais: 18
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

Verifica se não é aqui:

Código: [Seleccione]
&?

Não... da erro porque estou a usar includes no header e no footer...
Offline

cenourinha 
Elite
Mensagens 4095 Gostos 21
Troféus totais: 33
Trófeus: (Ver todos)
Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Estás a ir buscar a variável de forma errada. Em vez de ser $GET, deve ser $_GET.
Offline

Octávio Alves 
Membro
Mensagens 963 Gostos 36
Feedback +25

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

O #Cenourinha tem razão, tens de utilizar $_GET em vez de $GET.
Offline

kandalf 
Membro
Mensagens 344 Gostos 15
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2 Level 1

Sim basta utilizares o $_GET e retira aquele ? que tens a mais no link.

Nos links a primeira variável que aparece é do tipo "?variavel=qualquercoisa", depois as restantes variáveis são colocadas com o "&" apenas ou seja fica assim "?variavel=qualquercoisa&outravariavel=outracoisa"
Offline

powerseomark 
Membro
Mensagens 5 Gostos 1
Troféus totais: 10
Trófeus: (Ver todos)
Combination Topic Starter Poll Voter Level 2 Level 1 First Post Webmaster Third year Anniversary Second year Anniversary One year Anniversary

o "&" serve para adicionar mais váriaveis.
Exemplo: ?var1=a&var2=b&var3=c..
Antes de iniciar as váriáveis, deve-se usar o "?".
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Resumindo:

www.exemplo.com/pagina.php?variavel=123

$qualquercoisa =  $_GET["variavel"]

dentro de $qualquercoisa vai guardar o 123
outro exemplo:

www.exemplo.com/pagina.php?variavel=123&variavel1=456

$qualquercoisa =  $_GET["variavel"]
$qualquercoisa1 =  $_GET["variavel1"]

dentro de $qualquercoisa vai guardar o 123 e dentro de $ qualquelcoisa1 vai guardar 456