Preencher campo com condição (IF)

Sou consultor e não programador. Estou trabalhando em um projeto simples - Planejamento e análise de SWOT. Como faço para colocar automaticamente em um outro campo, uma condição anterior de dois campos.

1º campo: Sim ou Não (Resolvido com select)
2º campo: Sim ou Não (Resolvido com select)
3º campo: São 4 condições dependendo do 1º e 2º campo.

As condições para preencher o 3º campo são:
1º campo = S e 2º campo = N então 3º campo = Oportunidade
1º campo = S e 2º campo = S então 3º campo = Ponto Forte
1º campo = N e 2º campo = N então 3º campo = Ameaça
1º campo = N e 2º campo = S então 3º campo = Ponto Fraco

Agradeço a atenção de todos, no aguardo de alguma resposta !

Alguns links que pode te ajudar:

http://www.oficinadanet.com.br/post/9507-condicoes-em-php-if-else-if-else-switch
http://blog.thiagobelem.net/condicoes-no-php-introducao-a-logica/
http://php.net/manual/pt_BR/language.operators.comparison.php
http://www.htmlstaff.org/ver.php?id=4418
http://interessespessoais.com/programacaoweb/mais-condicoes-if-em-php/

No evento ajax onchange dos campos 1 e 2, teste seus valores a atribua ao campo 3.

Obrigado pelas respostas, vou testar. Qualquer novidade darei um retorno !

Montei esta sentença baseado nos link enviados. Utilizei o onchange no evento Ajax, mas gera um erro na ultima linha.

Esta é a sentença criada:

if (’{Favoravel}’ == ‘S’ and ‘{Controlavel}’ == ‘N’){
‘{Resultado}’ == ‘Oportunidade’;}

elseif (’{Favoravel}’ == ‘S’ and ‘{Controlavel}’ ==‘S’){
‘{Resultado}’ == ‘Ponto Forte’;}

elseif (’{Favoravel}’ == ‘N’ and ‘{Controlavel}’ ==‘N’){
‘{Resultado}’ == ‘Ameaça’;}

else (’{Favoravel}’ == ‘N’ and ‘{Controlavel}’ ==‘S’){ ------------------> esta seria a linha do erro !
‘{Resultado}’ == ‘Ponto Fraco’}

Erro que aparece na execução:

Parse error: syntax error, unexpected ‘{’ in C:\Program Files\NetMake\v6\wwwroot\scriptcase\app\oriplan\plan1\plan1_apl.php on line 3362

Se não for pedir demais, solicito mais esta orientação qto ao erro ! Obrigado pela atenção !

Fuego,

Faltou a definição do último IF no ELSE final. Eu faria assim:

if ({Favoravel} == ‘S’ and {Controlavel} == ‘N’) {
{Resultado} = ‘Oportunidade’;
} elseif ({Favoravel} == ‘S’ and {Controlavel} ==‘S’) {
{Resultado} = ‘Ponto Forte’;
} elseif ({Favoravel} == ‘N’ and {Controlavel} ==‘N’) {
{Resultado} = ‘Ameaça’;
} elseif ({Favoravel} == ‘N’ and {Controlavel} ==‘S’) {
{Resultado} = ‘Ponto Fraco’
}

else (’{Favoravel}’ == ‘N’ and ‘{Controlavel}’ ==‘S’){ ------------------> esta seria a linha do erro !
‘{Resultado}’ == ‘Ponto Fraco’;}

falta o ponto e virgula antes da última chave.

Obrigado a todos vocês. Com suas respostas pude melhorar outras rotinas. Valeu !