Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Rocha

Pesquisa de Produção

Recommended Posts

Bom dia a Todos ....

 

Bem venho aqui pedir a ajuda de vocês , pois estou com uma grande duvida quanto a um sistema de pesquisa de produção , que preciso fazer mais eu não estou conseguindo ....

 

Vou tentar explicar mais ou menos como que funciona esse sistema de pesquisa.

 

Temos um Banco de dados MySql que tem uma tabela para as perguntas e outra tabela com as respostas , dos usuários

ai adiciono a pergunta que vai para uma pagina com acesso restrito , somente para os usuários cadastrados , esse usuário entra nessa pagina restrita e vai no menu em Pesquisa de produção , aonde vai estar uma lista com as perguntas dessa pesquisa que foram adicionadas

 

Ele escolhe a pergunta que quer responder ai vai para um outra pagina aonde ele só tem duas opção SIM e NÂO e o Motivo daquela resposta , mais ai já começa a minha duvida pois preciso fazer que quando esta resposta não foi respondia ainda apareça o formulário para que seja respondida com as opções sim e não , mais quando esse usuário já tiver respondido aparece em print a resposta dele sem ele ter mais a opção de resposta .

 

Bem é mais ou menos isso que estou fazendo a minha duvida é como que posso fazer para que tenha essa restrição quando o usuário já tiver respondido aparecer em print e quando ele ainda não tiver respondido aparecer o form para que ele responda .....

 

 

Deis de já agradeço a todos ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se entendi bem, você pode puxar os dados do banco de dados e colocar uma condição pra exibir esse campo tipo se tiver vazio exibe vazio se tiver com dados os exibem ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se entendi bem, você pode puxar os dados do banco de dados e colocar uma condição pra exibir esse campo tipo se tiver vazio exibe vazio se tiver com dados os exibem ..

Sim eu ja fiz isso , faço uma busca no Banco de Dados e coloco

 

uma restrição caso não tenha nada adicionado

 

if($linha_res_pes['resposta_pub'] = "Não"){

 

aparecera o formulario para ele responder

 

e caso tenha algo respondido como sim

 

if($linha_res_pes['resposta_pub'] = "Sim"){

 

aparece em print ....

 

mais so que quando eu faço a busca e ele não respondeu nada no banco de dados a tabela respostas esta vazia

 

então ele não exibe nada não mostra o form com as opções pois não acha nada na tabela que esta vazia.

 

Gostaria de uma outra solução para fazer sem ser assim pois ja tentei dessa forma e não tive sucesso ....

 

 

Muito obrigado ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia a Todos ....

 

Bem venho aqui pedir a ajuda de vocês , pois estou com uma grande duvida quanto a um sistema de pesquisa de produção , que preciso fazer mais eu não estou conseguindo ....

 

Vou tentar explicar mais ou menos como que funciona esse sistema de pesquisa.

 

Temos um Banco de dados MySql que tem uma tabela para as perguntas e outra tabela com as respostas , dos usuários

ai adiciono a pergunta que vai para uma pagina com acesso restrito , somente para os usuários cadastrados , esse usuário entra nessa pagina restrita e vai no menu em Pesquisa de produção , aonde vai estar uma lista com as perguntas dessa pesquisa que foram adicionadas

 

Ele escolhe a pergunta que quer responder ai vai para um outra pagina aonde ele só tem duas opção SIM e NÂO e o Motivo daquela resposta , mais ai já começa a minha duvida pois preciso fazer que quando esta resposta não foi respondia ainda apareça o formulário para que seja respondida com as opções sim e não , mais quando esse usuário já tiver respondido aparece em print a resposta dele sem ele ter mais a opção de resposta .

 

Bem é mais ou menos isso que estou fazendo a minha duvida é como que posso fazer para que tenha essa restrição quando o usuário já tiver respondido aparecer em print e quando ele ainda não tiver respondido aparecer o form para que ele responda .....

 

 

Deis de já agradeço a todos ....

 

Acho que se você pode utilizar a seguinte estrutura:

CREATE TABLE formularios (

idformulario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

nome VARCHAR(255) NULL,

PRIMARY KEY(idformulario)

)

TYPE=InnoDB;

 

CREATE TABLE form_perguntas (

idpergunta INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

idformulario INTEGER UNSIGNED NOT NULL,

pergunta VARCHAR(100) NULL,

PRIMARY KEY(idpergunta, idformulario)

)

TYPE=InnoDB;

 

CREATE TABLE usuario (

idusuario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

nome VARCHAR(100) NOT NULL,

login VARCHAR(50) NOT NULL,

senha VARCHAR(50) NOT NULL,

PRIMARY KEY(idusuario)

)

TYPE=InnoDB;

 

CREATE TABLE usuario_respostas (

idresposta INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

idusuario INTEGER UNSIGNED NOT NULL,

idformulario INTEGER UNSIGNED NOT NULL,

idpergunta INTEGER UNSIGNED NOT NULL,

resposta VARCHAR(50) NOT NULL,

PRIMARY KEY(idresposta, idusuario, idformulario, idpergunta)

)

TYPE=InnoDB;

 

Daew você verifica as respostas do usuário para aquele formulário. Caso a resposta do select seja null é pq ele não respondeu entaum você mostra o formulário, caso contrário ele já respondeu, entaum você mostra a resposta.

 

Espero ter ajudado, flW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer assim velho:

if($linha_res_pes['resposta_pub'] == "Não" ||  $linha_res_pes['resposta_pub'] == "" ){

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite a todos

 

bem eu ja tendei da forma que o RomanMG citou a cima mais tambem não tive sucesso pois na tabela respostas vai estar vazia não tera nada add nela então quando ele for tentar fazer a busca não vai ver nada e não vai mostrar nada na pagina ...

 

 

eu preciso saber uma maneira que quando o script for fazer uma busca na tabela e não ver nada add nela apareça o form para que seja add uma resposta ....

 

.......

 

 

tipo um comando que qando for fazer a busca e não achar nada abri o form e caso quando fizer a busca e achar uma resposta apareça em print.

 

 

muito obrigado .... a todos ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Velho eu não to entendendo bem o que quer, porque pelo que entendo a solução ja está ai:

if($linha_res_pes['resposta_pub'] == "Não" ||  $linha_res_pes['resposta_pub'] == "" ){

.. abre o form ..

} else {
 .. print ..
}
Isso que você explicou eu entendi assim ..se ainda não é tente explicar de outra maneira ..beleza?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia ....

 

RomanMG estive pensando seria melhor fazer de outra forma .... essa pesquisa de produção tipo ficaria assim de uma forma mais simples mais que ainda não estou conseguindo .....

 

na pagina pesquisa_produção.php ficara dois tipos de categorias

 

RESPONDIDAS E NÃO RESPOSNDIDAS

 

nas RESPONDIDAS ficara as perguntas que já foram respondidas ai eu coloco um link somente para a pessoa ver sem pode editar .E na NÃO RESPONDIDA ficam as perguntas que estão em branco que ainda não foi nem abertas, sem resposta nenhuma ai fica um outro link diferente das RESPONDIDAS para uma outra pagina que terá um form simples com a opção dele enviar a resposta .....

 

 

RESPONDIDA

 

<a href="ver_pesquisa_produção.php">Isso é só um Teste</a>

 

NÃO RESPONDIDADS

 

<a href="responder_pesquisa_produção.php">Isso é só o segundo Teste</a>

 

 

Muito obrigado :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.