Venicius Back 0 Denunciar post Postado Janeiro 12, 2016 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
Junior Varoni 9 Denunciar post Postado Janeiro 12, 2016 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
L. Henrique 179 Denunciar post Postado Janeiro 12, 2016 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