Adenison Santos Postado Março 22, 2010 Denunciar Share Postado Março 22, 2010 (editado) 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 Março 22, 2010 por Adenison Santos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 22, 2010 Denunciar Share Postado Março 22, 2010 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sérgio Vilar Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 Não aconselho usar Session, a saída correta seria armazenar nos inputs hidden. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 Não aconselho usar Session, a saída correta seria armazenar nos inputs hidden.Porque exatamente seria a saída correta? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sérgio Vilar Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sérgio Vilar Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 Sim, mas mesmo assim a saída ideal é armazenar nos inputs, não concorda? Digamos que é mais 'saudável'. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sérgio Vilar Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 Porque validar mais uma vez se o usuário não vai poder alterar os dados? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sérgio Vilar Postado Março 23, 2010 Denunciar Share Postado Março 23, 2010 Ah, perdão pela ignorância xD Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adenison Santos Postado Março 23, 2010 Autor Denunciar Share Postado Março 23, 2010 Obrigado pela ajuda foi bastante esclarecedora.. Vou pesquisar um pouco sobre sessão e qualquer dúvida volto a perguntar.........Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Adenison Santos
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 SantosLink para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
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.