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

punkzero

Problema na interpretação PHP

Mensagens Recomendadas

punkzero

Boas,

Estou a ter um problema para o meu código executar o php.

Tenho um ficheiro .php que contêm o seguinte...

Sexo:<select id="sexo" name="sexo">
<option value="Selecionar"><?php echo "Selecionar";?></option>
<option value="Masculino">Masculino</option>
<option value="Feminino">Feminino</option>
</select>

mas o php não está a ser executado. O que quero fazer é usar depois o php para verificar, pelo valor de sessão, qual o valor que teria sido selecionado anteriormente. Mas nem isto está a funcionar e não consigo compreender.

Cumps.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
N3lson

Por si só isso não faz nada, tens de ter isso inserido dentro de um form e daí ser processado para uma pagina ou a mesma, depende da escolha.

deverias ter algo tipo:

<form action="[b]pagina.php[/b]" method="post">
Sexo:<select id="sexo" name="sexo">
  <option value="Selecionar">Selecionar</option>
  <option value="Masculino">Masculino</option>
  <option value="Feminino">Feminino</option>
</select>
<input type="submit" value="escolher">
</form>

e na outra pagina.php ter algo tipo isto

echo $_POST['sexo'];

$_POST['NOME DO CAMPO'] -> porque o formulário advém do method="post"


You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
punkzero

Boas, recorri ao site StackOverflow e penso que o meu problema advém do facto de estar a usar a função file_get_contents para chamar o ficheiro onde estava incluído o código.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
N3lson

Boas, recorri ao site StackOverflow e penso que o meu problema advém do facto de estar a usar a função file_get_contents para chamar o ficheiro onde estava incluído o código.

Experimentaste fazer como indiquei acima ?


You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
punkzero

Experimentaste fazer como indiquei acima ?

Não, porque o pretendia mesmo era executar código PHP dentro de HTML, para puder usar $_SESSION para selecionar o valor que teria sido utilizado anteriormente, caso o form dê erro.

Não conseguia executar o código PHP por causa do file_get_contents. Mas já consigo através de

ob_start();
include("form.php");
$htmlPage = ob_get_clean();

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.