Armazenamento de um orçamento em HTML + PHP [RESOLVIDO]

1. Armazenamento de um orçamento em HTML + PHP [RESOLVIDO]

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 01/12/2011 - 15:58h

Boa tarde galera!

Seguinte, não tô conseguindo criar uma forma eficiente de armazenar os dados de uma tabela no MySQL. Vou explicar. Estou trabalhando em um 'automatizador' de orçamentos aqui para a empresa, e quero armazenar esses orçamentos para consulta.

Só que tenho um problema, o orçamento é assim:

Cabeçalho:
~~~~~~~~~~

Data:
Para:
Contato:
Referencia:
Obs:

Tabela:
~~~~~~~

Item | Unidade de Medida | Quantidade | Descrição | Preço

Rodapé:
~~~~~~~

Considerações finais.
Forma de pagamento:
Validade do Orçamento:
prazo de entrega.



Não achei nenhuma forma de armazenar todos esses dados em apenas uma tabela...
Na verdade, achei uma, mas não sei se é a melhor forma:

A tabela no mysql seria assim:

Nome da tabela: CODIGO DO ORÇAMENTO

Campos: CABEÇALHO | TABELA | RODAPE

E armazenaria o HTML inteiro dentro de cada uma destas colunas. Só que existem orçamentos pequenos, médios e gigantescos.... Ai teria que declarar algo do tipo TABELA VARCHAR(300000).... Não sei se seria eficiente.

Depois pra recuperar uso PHP + jQuery e pornto.... o orçamento todo montado denovo.
Mais achei essa forma meio rudimentar... Alguem pode me dar uma luz sobre o escopo?


Desde já agradeço,
Enzo Ferber


  


2. Re: Armazenamento de um orçamento em HTML + PHP [RESOLVIDO]

Fagner Fjas
fagnerfjas

(usa Ubuntu)

Enviado em 13/12/2011 - 10:34h

ao invez de vc usar varchar(3000000...)
usa text,


3. Re: Armazenamento de um orçamento em HTML + PHP [RESOLVIDO]

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 20/12/2011 - 08:56h

Vou resolver do jeito que tinha imaginado mesmo, campos grandes, e 3 colunas:

HEADER, BODY e FOOTER.

Obrigado a todos.
Enzo Ferber


4. IDEIA

Felipe da Silveira Martins
fsilveiramartins

(usa Ubuntu)

Enviado em 14/11/2015 - 21:00h


Cara! tenho uma ideia legal, a parte mais dificil é os itens e quantidades pois tem tamanho variavel, em alguns casos vc vai ter 1 ou 2 itens e outros 10 ou 20 itens.

tenta fazer assim:

vc tem um cabeçalho com: cliente, data_orçamento, validade, numero_orçamento, etc

vc tem o corpo com: itens (tamanho variavel)

vc tem o rodapé com considerações finais

quando vc for salvar no MySql vc salva o cabeçalho e o rodapé apenas uma vez e os itens vc faz um for para colocar os itens separados por virgula todos em um VARCHAR de tamanho 200

da mesma forma faz um FOR para salvar as quantidades também separadas por virgula em outra string

ex:

-------------ITENS---------|---------QTD-----------|-------------PREÇO----------|
item1----------------------- |----------1---------------|---------------1,00------------
item2----------------------- |----------2---------------|---------------2,00------------
item3----------------------- |----------3---------------|---------------3,00------------

o vetor item vai conter "item1,item2,item3"
e o vetor qtd vai conter "1,2,3"

o vetor qtd vai conter respectivamente as quantidades do vetor itens

na hora de retornar faz um for usando a função explode(",",$string_do_banco);


pensa na idéia!










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts