Pergunta x Resposta

Boa Noite,

Estou precisando montar um formulário para avaliação dos setores da empresa. Estive procurando no fórum e encontrei vários tópicos sem uma resposta como resolvida. Alguém saberia se é possível criar um formulário no SC dinamicamente? se sim qual seria o tipo ideal de formulário a ser utilizado?

Tb 1 - questionario
Campos: COD_QUESTAO, DESCRICAO, COD_SETOR

Tb 2 - questionario_resposta
Campos: COD_RESPOSTA, COD_QUESTAO, DESCRICAO, COD_SETOR

tb 3 - questionario_resultado
Campos: COD_RESULTADO, COD_RESPOSTA, COD_QUESTAO, COD_SETOR

ele vai montar o formulário de acordo com a quantidade de perguntas, filtrando pelo cod_setor.

Cria todas as tabelas, todas as perguntas, os depto’s e depois coloca condição (if) nas “chamadas” das rotinas.

periodicosbrasil,

Já realizei a criação das tabelas, a minha dificuldade está sendo criar o formulário de pesquisa. Você teria uma ideia qual tipo de formulário poderia utilizar?

Seria assim:

Como você avalia a infraestrutura?
() bom
()Ruim
() Otimo

Aplicação Formulário e N:N para relacionar o questionário Perguntas as repostas com checkbox:

http://www.scriptcase.com.br/samples/tutoriais/form/form57.php

E a macro sc_field_display( para esconder ou exibir os campos dinamicamente.
http://www.scriptcase.com.br/docs/pt_br/v9/manual/14-macros/01-visao-geral/#sc_field_display

Jailton,

Conseguir fazer o formulário questionário com suas alternativa com a sua orientação.

Comecei a criar uma aplicação em blank para o formulário de pesquisa, o mesmo está quase funcionado, preciso só enviar o que o colaborador marcou para um formulário que recebe as resposta Resposta.php

Você saberia informar como posso fazer?

echo “”;
echo “”;
echo " Pesquisa Satisfação “;
echo “”;
echo “”;
echo”";
echo"GTI 2018";

sc_lookup(dsquest, “SELECT
pergunta.idperguntag,pergunta.desperguntag
FROM dbo.tb_pesquisa_geral pesquisa
inner join dbo.tb_pesquisa_pergunta_geral pergunta on pesquisa.idpesquisag = pergunta.idpesquisag
WHERE pesquisa.idpesquisag = 1”);
if(empty({dsquest}))
{
echo ‘erro’;
}
else{

foreach ({dsquest} as $pergunta)
{
$codquest = $pergunta[0];
$questao = $pergunta[1];
echo “”;
echo $questao;
//echo "
Resposta:";
echo “
”;

   sc_lookup(dsresp, "select                        alternativas.idperguntag,alternativas.descalterantivag from dbo.tb_pesquisa_pergunta_geral pergunta

inner join tbpesquisa_alternativas_geral alternativas on pergunta.idperguntag = alternativas.idperguntag");
if (empty({dsresp}))
{
echo (“Sem resposta para pergunta”);
}

        else{
			   foreach ({dsresp} as $resposta)
			{
			$codresp =  $resposta[0];
			$resposta = $resposta[1];
	    echo "<br />";		   

echo " $resposta
" ;
echo “
”;
}

	}
}

}

echo “

”;
echo"";

echo “”;
echo"";echo “”;
echo “”;
echo " Pesquisa Satisfação “;
echo “”;
echo “”;
echo”";
echo"GTI 2018";

sc_lookup(dsquest, “SELECT
pergunta.idperguntag,pergunta.desperguntag
FROM dbo.tb_pesquisa_geral pesquisa
inner join dbo.tb_pesquisa_pergunta_geral pergunta on pesquisa.idpesquisag = pergunta.idpesquisag
WHERE pesquisa.idpesquisag = 1”);
if(empty({dsquest}))
{
echo ‘erro’;
}
else{

foreach ({dsquest} as $pergunta)
{
$codquest = $pergunta[0];
$questao = $pergunta[1];
echo “”;
echo $questao;
//echo "
Resposta:";
echo “
”;

   sc_lookup(dsresp, "select                        alternativas.idperguntag,alternativas.descalterantivag from dbo.tb_pesquisa_pergunta_geral pergunta

inner join tbpesquisa_alternativas_geral alternativas on pergunta.idperguntag = alternativas.idperguntag");
if (empty({dsresp}))
{
echo (“Sem resposta para pergunta”);
}

        else{
			   foreach ({dsresp} as $resposta)
			{
			$codresp =  $resposta[0];
			$resposta = $resposta[1];
	    echo "<br />";		   

echo " $resposta
" ;
echo “
”;
}

	}
}

}

echo “

”;
echo"";

echo “”;
echo"";

Em vez de usar uma aplicação _blank para exibir as repostas tente usar uma GRID Consulta, se quiser incrementar o visual ‘layout’ dele use o Formato Livre,
pode usar até o Word para fazer com os campos da tabelas e virtuais que vai precisar, depois só copiar para os templates do SC:
http://www.scriptcase.com.br/forum/index.php/topic,12176.msg63130.html#msg63130

Jaiton,

Como tenho pouco conhecimento no Scriptcase e já comecei a criar no _blank irei tentar finalizar em seguida tentarei GRID Consulta.

Você saberia informar é a chamado no formulário _blank para outro _ blank ?

estou tentando desata forma é exibe essa mensagem:

Not Found

The requested URL /scriptcase/app/peqsquisa/Questionario/Resposta.php was not found on this server.

Se executar esse formulário Resposta.php o mesmo funciona.

No ‘action’ você tem que fazer o caminho da raiz até onde esta o .php:
…/nome_aplicação/nome_aplicação.php

Sempre adote o padrão de usar para suas app o nome tudo em minúsculo e sem espaços.