Ir para conteúdo
Fórum Script Brasil
  • 0

QueryString com variaveis de mesmo nome. O que fazer?


Daniel SA

Pergunta

Olá, sou iniciante em PHP e estou com uma dúvida, tenho que pegar o conteudo das duas variaveis que recebo na querystring. O problema que elas tem o mesmo nome (TransactionID):

?TransactionID=84E01F3B-146D-BDE1-AD42-D99FF18B3252&TransactionID=0ABBA2FB-CEA2-11E3-6747-E19DACC0F8D4

Se dou um $_GET recebo a segunda = 0ABBA2FB-CEA2-11E3-6747-E19DACC0F8D4. Como faço para pegar a primeira?

Pensei em usar $_SERVER['QUERY_STRING']; e depois separar, mas este seria o meio mais simples?

Obrigado!

 

 

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Olá!

Mude os nomes das variáveis na url.

Se não puder, vai ter q codar um trecho pra fazer a separação da $_SERVER['QUERY_STRING'];

Transforme as variáveis em arrays:

TransactionID[]=545..&TransactionID[]=876...

Assim poderá ter várias!

Link para o comentário
Compartilhar em outros sites

  • 0

 

26 minutos atrás, lowys disse:

Olá!

Mude os nomes das variáveis na url.

Se não puder, vai ter q codar um trecho pra fazer a separação da $_SERVER['QUERY_STRING'];

Transforme as variáveis em arrays:

TransactionID[]=545..&TransactionID[]=876...

Assim poderá ter várias!

Olá Iowys,

Não tenho controle sobre a querystring, já recebo assim de outro site.

A solução que pensei é essa mesmo, receber com $_SERVER['QUERY_STRING'] e depois dar um split separando...

Pensei que tinha outro jeito mais simples.

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 0

Você também pode usar expressão regular:

<?php
$str = "?TransactionID=84E01F3B-146D-BDE1-AD42-D99FF18B3252&TransactionID=0ABBA2FB-CEA2-11E3-6747-E19DACC0F8D4";
preg_match_all("/TransactionID=([^&]+)/i", $str, $result);

// cada id encontrado vai estar em um índice... ex: $result[1][0], $result[1][1], $result[1][2], etc
print_r($result[1]);

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...