Ir para conteúdo
Fórum Script Brasil
  • 0

Exibir dados antes de cadastrar


Adenison Santos

Pergunta

Amigos,

Possuo um formulario para abertura de chamado para uma assistencia técnica, que cadastra os dados no banco de dados Mysql..

Agora preciso exibir esses dados antes do envio do para o BD e dar a opção de impressão dos dados..

Como eu coloco o botão pra o usuario imprimir os dados de uma forma formatada?

Obrigado

Editado por Adenison Santos
Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Para guardar no BD duas opções:

1 - Na página que é o action de onde está o formulário você guarda todos os dados em sessões e bota um link para a página onde os dados serão salvos;

2 - Na página que é o action do formulário você guarda todos os dados em inputs do tipo hidden e quando o cara clicar em enviar, ele estará novamente submente os dados, ai você salva eles no BD.

A parte de imprimir, basta criar uma página com o layout que você quer (já que os dados devem ser padronizados, pelo jeito), resgatar os dados e abrir a janela de impressão com javascript, é interessante você dar a opção de imprimir apenas após os dados já terem sidos salvos no BD.

Link para o comentário
Compartilhar em outros sites

  • 0
Porque não armazenaria os dados no servidor e sim na própria página.

Imagina numa grande escala, por exemplo, 10 mil usuários com um formulário inteiro cada armazenado na memória do servidor?

Memória você quiz dizer HD né? Pois por padrão os servidores guardam as sessões em arquivos de texto que, é claro, não ficam na área pública do servidor, logo, isso não teria lá muito impacto no desempenho se comparado a alguém que usa, por exemplo, um fórum como o IPB ou outro sistema que guarde dados em sessões.

Link para o comentário
Compartilhar em outros sites

  • 0
Sim, mas mesmo assim a saída ideal é armazenar nos inputs, não concorda? Digamos que é mais 'saudável'.

Não, se você usar inputs hidden terá que validar os dados duas vezes (logo vai comer mais processamento), uma na hora de exibir e outra na hora de mandar pro banco (imagino que você saiba que manipular um input hidden é a coisa mais fácil do mundo), logo, você vai ter que ficar repetindo uma tarefa que pode ser feita apenas uma vez.

Link para o comentário
Compartilhar em outros sites

  • 0
Porque validar mais uma vez se o usuário não vai poder alterar os dados?

Não vai poder porque? Porque o input é hidden, readonly ou disabled? Existem extensões para firefox que permitem modificar valores desses campos, acho que até o firebug nas últimas versões permite isso...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...