Ir para conteúdo

Arquivado

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

Venicius Back

PHP + Html + CSS

Recommended Posts

Boa tarde pessoal tudo bem com vocês ?

 

- Tenho uma tela que possue, um formulário com 2 campos um de produto e outro de quantidade, duas divs que estão lado a lado, uma exibe produtos disponiveis e outra

 

exibe a produção em "tempo real".

 

1º - Problema

--> Como os produtos podem ser cadastrados e excluídos gostaria de setar por exemplo, cada coluna tem suporte a exibição de 10 produtos, caso tenha cadastrado o 11º

 

produto que esse seja exibido em uma coluna "B", caso eu tenha cadastrado mais do que 20 produtos que esses ( do 21º ao 30º produto) sejam exibidos na coluna C e assim

 

por diante. Porém quero que as demais colunas ( B, C, D, E... ) somente sejam exibidas caso haja necessidade, não tem porque eu ter 5 produtos cadastrado e aparecer

 

todas as colunas vazias.

 

 

Tabela de Produtos

 

A B C D E

1--Carne 11--Leite 21--

2--Arroz 12--òleo 22--

3--Mandioca 13--Salada 23--

4--Vela 14--Fruta 24--

5--Vaca 15--Verdura 25--

6--Galinha 16--Legume 26--

7--Porco 17--Bala 27--

8--Salame 18--Goma 28--

9--Sal 19--Farinha 29--

10-Suco 20--Mouse 30--

 

 

 

2º Problema

--> Usando as propriedades FLOAT, ao lado da exibição dos produtos pretendo ter uma div que contenha uma tabela 50x50 (exemplo) aonde serão exibidos em "tempo real"

 

todos os itens produzidos por exemplo:

 

1ºItem|Qtq 2ºItem|Qtq 3ºItem|Qtq 4ºItem|Qtq

 

5ºItem|Qtq 6ºItem|Qtq 7ºItem|Qtq 8ºItem|Qtq

 

9ºItem|Qtq 10ºItem|Qtq 11ºItem|Qtq 12ºItem|Qtq

 

13ºItem|Qtq 14ºItem|Qtq 15ºItem|Qtq 16ºItem|Qtq

 

17ºItem|Qtq 18ºItem|Qtq 19ºItem|Qtq 20ºItem|Qtq...

 

--> Quando esta tabela estiver cheia preciso que ele comesse novamente na posição 1° da tabela informando próximo item pedido que no caso do "exemplo acima seria o

 

21º Item|Qtd".

 

É possivel faze isto ?

 

Pessoal não quero que façam código por mim, apenas sugestões de como vocês fariam, ou ideias/técnicas enfim no que puderem ajudar.. afinal vários cérebros pensam melhor do que um só.. Muito obrigado a todos..

 

 

Muito obrigado a todos..

Att VB

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, boa tarde Venicius.

 

Só tinha o Python disponivel para testar, segue o exemplo da primeira dúvida:

bd = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r', 's', 't','u', 'v', 'w', 'x', 'y', 'z']
caixa = ''
div = ''
rtrn = ''

bdtt = len(bd)

print bdtt

linhas = 10
colunas = bdtt / linhas
resto = bdtt % linhas
if resto != 0:
    colunas + 1

print '-----------------------'
abc = 0
for cont2 in range(bdtt):
    if abc == (linhas - 1):

        abc = 0
        caixa += '<div class="produto">' + bd[cont2] + '</div>\n'
        div += '<div class="coluna">\n' + caixa + '</div>\n'
        caixa = ''
    else:

        caixa += '<div class="produto">' + bd[cont2] + '</div>\n'
        abc += 1
        if cont2 == (bdtt - 1):
            div += '<div class="coluna">\n' + caixa + '</div>\n'

print div

Segunda dúvida, pequise por paginação que irá achar exemplos prontos ;)

 

Att, Junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já que você não quer código, vamos as possíveis soluções.

Solução do 1º problema:

Para cadastrar, excluir, alterar, exibir seria necessário a criação das tabelas num MySQL, seguido de comandos em PHP (connect, insert, delete/drop, alter, enfim...), para assim a página ter acesso ao banco e ter a possibilidade de enviar e receber dados.
Quanto a organização, uma forma simples de organizar as tabelas seria dentro de um For ou mais de um For (foreach também ajuda nesse caso).

Solução do 2º problema:

Nesse você pode adicionar um anchor (<a href="nextPage"></a>) pra próxima página caso X id ou classe exista. Outra solução partiria do uso de AJAX.

 

Sim, tudo o que você escreveu é possível de se fazer, desde que tenha conhecimento em linguagens como PHP, HTML, CSS e JavaScript/JQuery/Ajax.

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.