Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Alguém pode me explicar o que fazem os comando abaixo?
Preciso incluir mais uma variável, e não sei se posso fazer apenas: "tela.php?codigo=$codCliente&cnpj=$cnpj",porque não entendi direito o que a linha do strpos faz.
$insertGoTo = "tela.php?codigo=$codCliente";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
Obrigada!
Entendi vega, muito obrigadda!
Aline o srtpos retorna a posição da String desejada. Se não existir, ele retorna false
Nesse caso, na linha 3 , ele verifica se existe o '?', se existir ele adiciona & na expressao, se não existir ele adiciona '?'.
Procure sobre operações ternárias http://pt.wikipedia.org/wiki/Opera%C3%A7%C3%A3o_tern%C3%A1ria
Essa funcao vai adicionando as variaveis no endereço, se nao existir, ele adiciona o ? , se ja existir um ? ele adiciona o &, entendeu ?