← Desenvolvimento

[php] Receber uma variável a partir de outro script

Lida 2153 vezes

Offline

vkthor 
Membro
Mensagens 34 Gostos 0
Troféus totais: 23
Trófeus: (Ver todos)
Level 5 Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 10 Posts First Post

Oi ppl... mais uma de php... desculpem lá a ignorância aqui do je...

Situação:
Tenho um script que ao sair chama outro assim:
Código: [Seleccione]
<a href=\"$novoscript?variavel=$valor1, $valor2\">Sair</a> em que
- $novoscript é o endereço da nova página que vai ser aberta,
- variavel é o nome da variavel que pretendo passar para o outro script,
- $valor1 é a parte inicial dessa varável (tipo um apelido),
- $valor2 é a parte final dessa variável (tipo um nome)

Portanto, ao clicar em «Sair», o script passa (queria eu que passasse :-)) para o novoscript um nome completo constituído pelo apelido, a vírgula, o espaço e o nome propriamente dito.

Como é que faço isso no novo script? Ou seja, como é que eu faço corresponder a
Código: [Seleccione]
$NomeContacto="O tal apelido etc" o valor passado em variavel pelo primeiro script?

Tkx...
Offline

10igner 
Membro
Mensagens 717 Gostos 0
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

os meus conhecimentos php são poucos, mas irei ajudar no que souber,

não sei de que forma recolhes a informação, mas cá vai uma ideia
crias duas variaveis, nome e apelido
Código: [Seleccione]
<a href=\"$novoscript?nome=$nome&apelido=$apelido">Sair</a>

isto vai-te passar as duas variáveis, agora só tens de e ir sacá-las, não precisas de passar a virgula

Código: [Seleccione]
$NomeContacto="$nome".", "."$apelido";
echo $NomeContacto;

isto deve dar
José, Sócrates
LOL

não testei isto, não sei se funciona, também não sei se as "" estão bem colocadas ou não, mas acho que deve funcionar
Offline

morpheus 
Membro
Mensagens 1199 Gostos 0
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 1000 Posts

my turn! ;)

as aspas estavam quase bem. ficaria:

Código: [Seleccione]
$NomeContacto=$nome.", ".$apelido;
echo '$NomeContacto';


ou, se quiseres simplificar:

Código: [Seleccione]
echo'$nome, $apelido';

e o link, eu faria assim:

Código: [Seleccione]
<a href='$novoscript?nome=$nome&apelido=$apelido'>Sair</a>

praticamento o que o 10igner disse, mas umas plicas aqui, outras acolá! ;)
Offline

vkthor 
Membro
Mensagens 34 Gostos 0
Troféus totais: 23
Trófeus: (Ver todos)
Level 5 Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 10 Posts First Post

Citação de: "morpheus"

as aspas estavam quase bem. ficaria:

Código: [Seleccione]
$NomeContacto=$nome.", ".$apelido;
echo '$NomeContacto';


Obrigado. Acho que consegui... nunca pensei que o php recebesse a variável sem algo tipo uma declaração de variável pública... velhos tempos do cobol lol (cobolol, giro... :-))
Offline

10igner 
Membro
Mensagens 717 Gostos 0
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

é isso morpheus, já sabia que ia dar barraca nas aspas e plicas
Offline

gaya 
Membro
Mensagens 366 Gostos 0
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

xi.. quase que tenho saudades do coboll.. nah.. nao tenho nada.. raispartam os cabeçalhos de declaração onde faltava sempre uma porcaria de um pint€lho