Ir para conteúdo
Fórum Script Brasil

Zek

Membros
  • Total de itens

    29
  • Registro em

  • Última visita

Tudo que Zek postou

  1. Zek

    Dúvida no COUNT(val) com JOIN

    Obrigado Denis, e desculpa pela demora na resposta, então, ainda não é isso, porq eu preciso que mostre o número de indicações que um anúncio teve, ou seja mostrar o COUNT mesmo, mas como eu disse no tópico ele esta somando os valores e não apresenta o resultado correto, mas obrigado pela ajuda.
  2. Bom dia a todos, estou desenvolvendo um sistema, e travei em uma consulta, gostaria de saber se alguém pode me dar uma dica pra eu resolver esta pendência. É o seguinte: tenho 4 tabelas e preciso retornar algumas combinações de dados entre elas, tenho 2 consultas: Esta traz corretamente o count que informa a quantidade de recomendações, mas repete os anúncios: SELECT DISTINCT A.`codAnuncio`,A.`tituloAnuncio`, A.`imgAnuncio`, COUNT(B.`FK_Anuncio_RA`) AS `qtdRecom`, D.`nmCatPadrao` FROM `tbanuncio` AS A LEFT JOIN `tbrecomendanuncio` AS B ON A.`codAnuncio` = B.`FK_Anuncio_RA` INNER JOIN `tbcategoriaanuncio` AS C ON A.`codAnuncio` = C.`FK_Anuncio_CA` INNER JOIN `tbcategoriapadrao` AS D ON C.`FK_CatPd_CA` = D.`codCatPadrao` WHERE A.`statusAnuncio` = 2 AND A.`statusFree` = 2 AND A.`codEntrega` = 1 GROUP BY A.`FK_CatGeral_A`,A.`codAnuncio`,B.`FK_Anuncio_RA`,D.`nmCatPadrao` ORDER BY A.`codAnuncio`ASC, COUNT(B.`FK_Anuncio_RA`) DESC Já esta não duplica os anúncios, mas soma as quantidades de recomendações, ou seja soma o valor do COUNT(): SELECT DISTINCT A.`codAnuncio`,A.`tituloAnuncio`, A.`imgAnuncio`, COUNT(B.`FK_Anuncio_RA`) AS `qtdRecom`, D.`nmCatPadrao` FROM `tbanuncio` AS A LEFT JOIN `tbrecomendanuncio` AS B ON A.`codAnuncio` = B.`FK_Anuncio_RA` INNER JOIN `tbcategoriaanuncio` AS C ON A.`codAnuncio` = C.`FK_Anuncio_CA` INNER JOIN `tbcategoriapadrao` AS D ON C.`FK_CatPd_CA` = D.`codCatPadrao` WHERE A.`statusAnuncio` = 2 AND A.`statusFree` = 2 AND A.`codEntrega` = 1 GROUP BY A.`FK_CatGeral_A`, B.`FK_Anuncio_RA`, B.`FK_Anuncio_RA` ORDER BY A.`codAnuncio`ASC, COUNT(B.`FK_Anuncio_RA`) DESC Gostaria de trazer os anúncios com suas respectivas indicações sem duplicar os anúncios ou somar as indicações, desde já agradeço a todos. Segue o código para criação das tabelas: CREATE TABLE IF NOT EXISTS `tbanuncio` ( `codAnuncio` int(10) unsigned NOT NULL AUTO_INCREMENT, `FK_CatGeral_A` int(10) unsigned NOT NULL, `FK_Usuario_A` int(10) unsigned NOT NULL, `dtCadastro` datetime DEFAULT NULL, `tituloAnuncio` varchar(150) DEFAULT NULL, `imgAnuncio` varchar(50) DEFAULT NULL, `codEntrega` int(1) unsigned DEFAULT NULL, `planoAnuncio` int(1) unsigned NOT NULL DEFAULT '1', `statusAnuncio` int(1) unsigned NOT NULL DEFAULT '1', `statusFree` int(1) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`codAnuncio`), KEY `FK_Usuario_A` (`FK_Usuario_A`), KEY `FK_CatGeral_A` (`FK_CatGeral_A`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20; -- -- Extraindo dados da tabela `tbanuncio` -- INSERT INTO `tbanuncio` (`codAnuncio`, `FK_CatGeral_A`, `FK_Usuario_A`, `dtCadastro`, `tituloAnuncio`, `imgAnuncio`, `codEntrega`, `planoAnuncio`, `statusAnuncio`, `statusFree`) VALUES (17, 1, 1, '2011-10-25 14:39:39', 'Casa de Carnes Melhor','19d2d922c6132bb2dcc7a52c401296df.jpg', 1, 1, 2, 2), (18, 9, 1, '2011-10-27 14:35:51', 'Pizzaria Cantinho do Abel', '4b9b46e01a4727584a5d978aa78d4685.jpg', 1, 2, 2, 2), (10, 9, 1, '2011-09-13 16:31:58', 'Pizzaria do Alemão', 'dcac048771a51ac370e4ae23ec4f864b.jpg', 1, 1, 2, 2), (12, 1, 3, '2011-09-19 14:54:51', 'Lojinha da Maria', '4c4a32824848e30fa4b37307b9bab866.jpg', 1, 2, 2, 2), (13, 3, 1, '2011-09-27 08:28:31', 'Lava Rápido do Juarez', '07c9c1411f4a063ebfbc1e33212b969b.jpg', 1, 3, 2, 2), (14, 5, 3, '2011-09-29 15:13:27', 'Lojinha do Armando', 'f653766b4a921a4d9e71d8bf2ea903cd.jpg', 1, 3, 2, 2), (15, 2, 2, '2011-09-30 10:23:50', 'Loja do RDunha', '8a1f818e6f410915691f2ac9285418c8.jpg', 2, 1, 2, 2), (16, 3, 2, '2011-10-03 15:40:15', 'Centro Automotivo RDunha', '6ffe27dfacc96513a90739f6f4d596db.jpg', 1, 1, 2, 2), (19, 1, 3, '2011-11-09 10:01:00', 'Casa de Carnes Matagato', 'dfd015b4e6cb2de370757231a82499a6.jpg', 2, 1, 2, 2); CREATE TABLE IF NOT EXISTS `tbrecomendanuncio` ( `codRecomend` int(10) unsigned NOT NULL AUTO_INCREMENT, `FK_Anuncio_RA` int(10) unsigned NOT NULL, `FK_Usuario_RA` int(10) unsigned NOT NULL, `dtCadastro` datetime DEFAULT NULL, PRIMARY KEY (`codRecomend`), KEY `FK_Anuncio_RA` (`FK_Anuncio_RA`), KEY `FK_Usuario_RA` (`FK_Usuario_RA`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=18; -- -- Extraindo dados da tabela `tbrecomendanuncio` -- INSERT INTO `tbrecomendanuncio` (`codRecomend`, `FK_Anuncio_RA`, `FK_Usuario_RA`, `dtCadastro`) VALUES (11, 12, 1, '2011-10-05 10:02:54'), (3, 12, 3, '2011-10-03 15:13:36'), (13, 14, 3, '2011-10-27 14:06:37'), (5, 13, 2, '2011-10-03 15:27:06'), (6, 13, 3, '2011-10-03 15:30:27'), (14, 18, 1, '2011-10-27 14:45:56'), (12, 14, 1, '2011-10-20 16:49:21'), (10, 13, 1, '2011-10-05 09:20:19'), (15, 14, 5, '2011-11-09 15:29:09'), (16, 18, 5, '2011-11-09 15:51:40'), (17, 12, 5, '2011-11-09 16:25:57'); CREATE TABLE IF NOT EXISTS `tbcategoriaanuncio` ( `FK_CatPd_CA` int(10) unsigned NOT NULL, `FK_Anuncio_CA` int(10) unsigned NOT NULL, PRIMARY KEY (`FK_CatPd_CA`,`FK_Anuncio_CA`), KEY `FK_CatPd_CA` (`FK_CatPd_CA`), KEY `FK_Anuncio_CA` (`FK_Anuncio_CA`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `tbcategoriaanuncio` -- INSERT INTO `tbcategoriaanuncio` (`FK_CatPd_CA`, `FK_Anuncio_CA`) VALUES (10, 12), (14, 17), (14, 19), (95, 12), (147, 12), (152, 15), (155, 15), (161, 16), (162, 16), (171, 16), (179, 13), (182, 16), (191, 14), (194, 14), (195, 14), (196, 14), (197, 14), (199, 14), (201, 14), (203, 14), (243, 10), (246, 10), (246, 18), (247, 10), (247, 18), (252, 10), (252, 18), (253, 10), (288, 17), (288, 19); CREATE TABLE IF NOT EXISTS `tbcategoriapadrao` ( `codCatPadrao` int(10) unsigned NOT NULL AUTO_INCREMENT, `FK_CatGeral_CP` int(10) unsigned NOT NULL, `dtCadastro` datetime DEFAULT NULL, `nmCatPadrao` varchar(150) DEFAULT NULL, PRIMARY KEY (`codCatPadrao`), KEY `FK_CatGeral_CP` (`FK_CatGeral_CP`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=289; -- -- Extraindo dados da tabela `tbcategoriapadrao` -- INSERT INTO `tbcategoriapadrao` (`codCatPadrao`, `FK_CatGeral_CP`, `dtCadastro`, `nmCatPadrao`) VALUES (1, 1, '2011-11-03 13:34:42', 'Agências de Emprego'), (2, 1, '2011-11-03 13:34:42', 'Agências de Viagem'), (3, 1, '2011-11-03 13:34:42', 'Imobiliárias'), (4, 1, '2011-11-03 13:34:42', 'Advocacias'), (5, 1, '2011-11-03 13:34:42', 'Escritórios Contábeis'), (6, 1, '2011-11-03 13:34:42', 'Financeiras'), (7, 1, '2011-11-03 13:34:42', 'Despachantes'), (8, 1, '2011-11-03 13:34:42', 'Corretoras'), (9, 1, '2011-11-03 13:34:42', 'Administradoras'), (10, 1, '2011-11-03 13:34:42', 'Bazares'), (11, 1, '2011-11-03 13:34:42', 'Bancas de Jornais'), (12, 1, '2011-11-03 13:34:42', 'Brechós'), (13, 1, '2011-11-03 13:34:42', 'Copiadoras'), (14, 1, '2011-11-03 13:34:42', 'Açougues'), (15, 1, '2011-11-03 13:34:42', 'Chaveiros'), (16, 1, '2011-11-03 13:34:42', 'Adegas'), (17, 1, '2011-11-03 13:34:42', 'Carpintarias'), (18, 1, '2011-11-03 13:34:42', 'Drogarias'), (19, 1, '2011-11-03 13:34:42', 'Depósitos'), (20, 1, '2011-11-03 13:34:42', 'Estúdios de Tatuagem'), (21, 1, '2011-11-03 13:43:26', 'Floriculturas'), (22, 1, '2011-11-03 13:43:26', 'Ateliês'), (23, 1, '2011-11-03 13:43:26', 'Farmácias'), (24, 1, '2011-11-03 13:43:26', 'Frigoríficos'), (25, 1, '2011-11-03 13:43:26', 'Funerárias'), (26, 1, '2011-11-03 13:43:26', 'Docerias'), (27, 1, '2011-11-03 13:43:26', 'Eletrônicas'), (28, 1, '2011-11-03 13:43:26', 'Hipermecados'), (29, 1, '2011-11-03 13:43:26', 'Assistências Técnicas'), (30, 1, '2011-11-03 13:43:26', 'Joalherias'), (31, 1, '2011-11-03 13:43:26', 'Livrarias'), (32, 1, '2011-11-03 13:43:26', 'Lan Houses'), (33, 1, '2011-11-03 13:43:26', 'Lojas de Colchões'), (34, 1, '2011-11-03 13:43:26', 'Lojas Esportivas'), (35, 1, '2011-11-03 13:43:26', 'Lavanderias'), (36, 1, '2011-11-03 13:43:26', 'Lojas de Eletrônicos'), (37, 1, '2011-11-03 13:43:26', 'Lotéricas'), (38, 1, '2011-11-03 13:43:26', 'Mercados'), (39, 1, '2011-11-03 13:43:26', 'Madeireiras'), (40, 1, '2011-11-03 13:43:26', 'Marcenarias'), (41, 1, '2011-11-03 13:43:26', 'Óticas'), (42, 1, '2011-11-03 13:43:26', 'Perfumarias'), (43, 1, '2011-11-03 13:43:26', 'Papelarias'), (44, 1, '2011-11-03 13:43:26', 'Quitandas'), (45, 1, '2011-11-03 13:43:26', 'Revistarias'), (46, 1, '2011-11-03 13:43:26', 'Sex Shop'), (47, 1, '2011-11-03 13:43:26', 'Sapatarias'), (48, 1, '2011-11-03 13:43:26', 'Tapeçarias'), (49, 1, '2011-11-03 13:43:26', 'Tinturarias'), (50, 1, '2011-11-03 13:43:26', 'Tabacarias'), (51, 1, '2011-11-03 13:43:26', 'Vídeo Locadoras'), (52, 1, '2011-11-03 13:43:26', 'Vidraçarias'), (53, 1, '2011-11-03 13:43:26', 'Bombonieres'), (54, 1, '2011-11-03 13:43:26', 'Calhas'), (55, 1, '2011-11-03 13:43:26', 'Carimbos'), (56, 1, '2011-11-03 13:43:26', 'Água Mineral'), (57, 1, '2011-11-03 13:43:26', 'Móveis'), (58, 1, '2011-11-03 13:43:26', 'Molduras'), (59, 1, '2011-11-03 13:43:26', 'Materiais para Construção'), (60, 1, '2011-11-03 13:43:26', 'Produtos de Limpeza'), (61, 1, '2011-11-03 13:50:57', 'Piercing'), (62, 1, '2011-11-03 16:55:39', 'Portões'), (63, 1, '2011-11-03 13:50:57', 'Quadros'), (64, 1, '2011-11-03 13:50:57', 'Revestimentos'), (65, 1, '2011-11-03 13:50:57', 'Toldos'), (66, 1, '2011-11-03 13:50:57', 'Telhados'), (67, 1, '2011-11-03 13:50:57', 'Tintas'), (68, 1, '2011-11-03 13:50:57', 'Texturas'), (69, 1, '2011-11-03 13:50:57', 'Trajes à Rigor'), (70, 1, '2011-11-03 13:50:57', 'Utilidades para o Lar'), (71, 1, '2011-11-03 13:50:57', 'Vídeo Games'), (72, 1, '2011-11-03 13:50:57', 'Ar Condic. Residêncial'), (73, 1, '2011-11-03 13:50:57', 'Construtoras'), (74, 1, '2011-11-03 13:50:57', 'Acabamento'), (75, 1, '2011-11-03 13:50:57', 'Estruturas'), (76, 1, '2011-11-03 13:50:57', 'Forros'), (77, 1, '2011-11-03 13:50:57', 'Gesso'), (78, 1, '2011-11-03 13:50:57', 'Iluminação'), (79, 1, '2011-11-03 13:50:57', 'Automação'), (80, 1, '2011-11-03 13:50:57', 'Desentupidoras'), (81, 1, '2011-11-03 13:50:57', 'Distribuidoras Água Mineral'), (82, 1, '2011-11-03 13:50:57', 'Diversos'), (83, 1, '2011-11-03 13:50:57', 'Distribuidoras de Gelo'), (84, 1, '2011-11-03 13:50:57', 'Gerenciamento'), (85, 1, '2011-11-03 13:50:57', 'Gestão'), (86, 1, '2011-11-03 13:50:57', 'Jardinagem'), (87, 1, '2011-11-03 13:50:57', 'Lustres'), (88, 1, '2011-11-03 13:50:57', 'Locação de Equipamentos'), (89, 1, '2011-11-03 13:50:57', 'Empilhadeiras'), (90, 1, '2011-11-03 13:50:57', 'Equipamentos Segurança'), (91, 1, '2011-11-03 13:50:57', 'Manutenção'), (92, 1, '2011-11-03 13:50:57', 'Metalúrgicas'), (93, 1, '2011-11-03 13:50:57', 'Arquitetura'), (94, 1, '2011-11-03 13:50:57', 'Engenharia'), (95, 1, '2011-11-03 13:50:57', 'Vestuário'), (96, 1, '2011-11-03 13:50:57', 'Projetos'), (97, 1, '2011-11-03 13:50:57', 'Telemensagens'), (98, 1, '2011-11-03 13:50:57', 'Terceirização'), (99, 1, '2011-11-03 13:50:57', 'Telefonia'), (100, 1, '2011-11-03 13:50:57', 'Transportadoras'), (101, 1, '2011-11-03 14:00:14', 'Turismo'), (102, 1, '2011-11-03 14:00:14', 'Transporte Escolar'), (103, 1, '2011-11-03 14:00:14', 'Telemarketing'), (104, 1, '2011-11-03 14:00:14', 'Tatuagens'), (105, 1, '2011-11-03 14:00:14', 'Usinagem'), (106, 1, '2011-11-03 14:00:14', 'Viagens'), (107, 1, '2011-11-03 14:00:14', 'Construção Civil'), (108, 1, '2011-11-03 14:00:14', 'Dedetização'), (109, 1, '2011-11-03 14:00:14', 'Confecções'), (110, 1, '2011-11-03 14:00:14', 'Paisagismo'), (111, 1, '2011-11-03 14:00:14', 'Piscinas'), (112, 1, '2011-11-03 14:00:14', 'Refrigeração'), (113, 1, '2011-11-03 14:00:14', 'Restaurações'), (114, 1, '2011-11-03 14:00:14', 'Soldas'), (115, 1, '2011-11-03 14:00:14', 'Segurança do Trabalho'), (116, 1, '2011-11-03 14:00:14', 'Sistemas de Segurança'), (117, 1, '2011-11-03 14:00:14', 'Seguros'), (118, 1, '2011-11-03 14:00:14', 'Consórcios'), (119, 1, '2011-11-03 14:00:14', 'Consultorias'), (120, 1, '2011-11-03 14:00:14', 'Contabilidade'), (121, 1, '2011-11-03 14:00:14', 'Cobranças'), (122, 1, '2011-11-03 14:00:14', 'Assessorias'), (123, 1, '2011-11-03 14:00:14', 'Empréstimos'), (124, 1, '2011-11-03 14:00:14', 'Factoring'), (125, 1, '2011-11-03 14:00:14', 'Pintura'), (126, 1, '2011-11-03 14:00:14', 'Bicicletarias'), (127, 1, '2011-11-03 14:00:14', 'Táxis'), (128, 1, '2011-11-03 14:00:14', 'Instrumentos Musicais'), (129, 1, '2011-11-03 14:00:14', 'Hortifruti'), (130, 1, '2011-11-03 14:00:14', 'Casas de Ervas'), (131, 1, '2011-11-03 14:00:14', 'Eletricistas'), (132, 1, '2011-11-03 14:00:14', 'Motoboys'), (133, 1, '2011-11-03 14:00:14', 'Azulegistas'), (134, 1, '2011-11-03 14:00:14', 'Pedreiros'), (135, 1, '2011-11-03 14:00:14', 'Advogados'), (136, 1, '2011-11-03 14:00:14', 'Pintores'), (137, 1, '2011-11-03 14:00:14', 'Brinquedos'), (138, 1, '2011-11-03 14:00:14', 'Cartuchos para Impressoras'), (139, 1, '2011-11-03 14:00:14', 'Games'), (140, 1, '2011-11-03 14:00:14', 'Enxovais'), (141, 1, '2011-11-03 14:02:06', 'Embalagens'), (142, 1, '2011-11-03 14:02:06', 'Jogos'), (143, 1, '2011-11-03 14:02:06', 'Presentes'), (144, 1, '2011-11-03 14:02:06', 'Bordados'), (145, 1, '2011-11-03 14:02:06', 'Bijuterias'), (146, 1, '2011-11-03 14:02:06', 'Costureiras'), (147, 1, '2011-11-03 14:02:06', 'Lembranças'), (148, 1, '2011-11-03 14:02:06', 'Xerox'), (149, 1, '2011-11-03 14:02:06', 'Tv a Cabo'), (150, 1, '2011-11-03 14:02:06', 'Tv por Satélite'), (151, 2, '2011-11-03 14:15:43', 'Adestramento'), (152, 2, '2011-11-03 14:15:43', 'Aviculturas'), (153, 2, '2011-11-03 14:15:43', 'Canil'), (154, 2, '2011-11-03 14:15:43', 'Gatil'), (155, 2, '2011-11-03 14:15:43', 'Lojas de Animais'), (156, 2, '2011-11-03 14:15:43', 'Pet Shops'), (157, 2, '2011-11-03 14:15:43', 'Veterinários'), (158, 2, '2011-11-03 14:15:43', 'Tosa'), (159, 2, '2011-11-03 14:15:43', 'Adoção de Animais'), (160, 2, '2011-11-03 14:15:43', 'Doação de Animais'), (161, 3, '2011-11-03 14:20:28', 'Alarmes Automotivos'), (162, 3, '2011-11-03 14:20:28', 'Acessórios Automotivos'), (163, 3, '2011-11-03 14:20:28', 'Agências de Veículos'), (164, 3, '2011-11-03 14:20:28', 'Auto Elétricos'), (165, 3, '2011-11-03 14:20:28', 'Auto Mecânicas'), (166, 3, '2011-11-03 14:20:28', 'Auto Vidros'), (167, 3, '2011-11-03 14:20:28', 'Ar Condic. Automotivo'), (168, 3, '2011-11-03 14:20:28', 'Auto Escolas'), (169, 3, '2011-11-03 14:20:28', 'Blindagem de Autos'), (170, 3, '2011-11-03 14:20:28', 'Borracharias'), (171, 3, '2011-11-03 14:20:28', 'Centros Automotivos'), (172, 3, '2011-11-03 14:20:28', 'Concessionárias'), (173, 3, '2011-11-03 14:20:28', 'Estacionamentos'), (174, 3, '2011-11-03 14:20:28', 'Fretamento'), (175, 3, '2011-11-03 14:20:28', 'Desmanches'), (176, 3, '2011-11-03 16:55:55', 'Funilaria'), (177, 3, '2011-11-03 14:20:28', 'Guinchos'), (178, 3, '2011-11-03 14:20:28', 'Inspeção Veicular'), (179, 3, '2011-11-03 14:20:28', 'Lava Rápidos'), (180, 3, '2011-11-03 14:20:28', 'Locação de Veículos'), (181, 3, '2011-11-03 14:20:49', 'Auto Tapeçarias'), (182, 3, '2011-11-03 14:20:49', 'Auto Peças'), (183, 4, '2011-11-03 14:24:14', 'Adesivos'), (184, 4, '2011-11-03 14:24:14', 'Brindes'), (185, 4, '2011-11-03 14:24:14', 'Gráficas'), (186, 4, '2011-11-03 14:24:14', 'Impressos'), (187, 4, '2011-11-03 14:24:14', 'Serigrafia'), (188, 4, '2011-11-03 14:24:14', 'Impressão Digital'), (189, 0, '0000-00-00 00:00:00', ''), (190, 5, '2011-11-03 14:28:25', 'Acupuntura'), (191, 5, '2011-11-03 14:28:25', 'Clínicas de Estética'), (192, 5, '2011-11-03 14:28:25', 'Academias'), (193, 5, '2011-11-03 14:28:25', 'Cosméticos'), (194, 5, '2011-11-03 14:28:25', 'Cabelereiros'), (195, 5, '2011-11-03 14:28:25', 'Depilação'), (196, 5, '2011-11-03 14:28:25', 'Estética'), (197, 5, '2011-11-03 14:28:25', 'Esteticistas'), (198, 5, '2011-11-03 14:28:25', 'Escolas de Cabelereiros'), (199, 5, '2011-11-03 14:28:25', 'Manicuries'), (200, 5, '2011-11-03 14:28:25', 'Noivas'), (201, 5, '2011-11-03 14:28:25', 'Pedicuries'), (202, 5, '2011-11-03 14:28:25', 'Quiroterapia'), (203, 5, '2011-11-03 14:28:25', 'Salões de Beleza'), (204, 6, '2011-11-03 14:31:10', 'Associações'), (205, 6, '2011-11-03 14:31:10', 'Bibliotecas'), (206, 6, '2011-11-03 14:31:10', 'Clubes'), (207, 6, '2011-11-03 14:31:10', 'Igrejas'), (208, 6, '2011-11-03 14:31:10', 'Ongs'), (209, 6, '2011-11-03 14:31:10', 'Teatros'), (210, 7, '2011-11-03 14:35:07', 'Agências de Criação'), (211, 7, '2011-11-03 14:35:07', 'Criação de Sites'), (212, 7, '2011-11-03 14:35:07', 'Design Gráfico'), (213, 7, '2011-11-03 14:35:07', 'Divulgação'), (214, 7, '2011-11-03 14:35:07', 'Edição de Imagens'), (215, 7, '2011-11-03 14:35:07', 'Edição de Vídeos'), (216, 7, '2011-11-03 14:35:07', 'Estúdios Fotográficos'), (217, 7, '2011-11-03 14:35:07', 'Fotografia'), (218, 7, '2011-11-03 14:35:07', 'Filmagens'), (219, 7, '2011-11-03 14:35:07', 'Fachadas'), (220, 7, '2011-11-03 14:35:07', 'Hospedagem de Sites'), (221, 7, '2011-11-03 14:35:07', 'Internet'), (222, 7, '2011-11-03 14:35:07', 'Lojas Virtuais'), (223, 7, '2011-11-03 14:35:07', 'Produção de Vídeos'), (224, 7, '2011-11-03 14:35:07', 'Propaganda'), (225, 7, '2011-11-03 14:35:07', 'Publicidade'), (226, 7, '2011-11-03 14:35:07', 'Sites'), (227, 7, '2011-11-03 14:35:07', 'Vídeos'), (228, 7, '2011-11-03 14:35:07', 'Otimização de Sites'), (229, 8, '2011-11-03 14:39:12', 'Aulas Particulares'), (230, 8, '2011-11-03 14:39:12', 'Cursos'), (231, 8, '2011-11-03 14:39:12', 'Colégios'), (232, 8, '2011-11-03 14:39:12', 'Creches'), (233, 8, '2011-11-03 14:39:12', 'Ensino a Distância'), (234, 8, '2011-11-03 14:39:12', 'Escolas de Dança'), (235, 8, '2011-11-03 14:39:12', 'Escolas de Idiomas'), (236, 8, '2011-11-03 14:39:12', 'Escolas de Informática'), (237, 8, '2011-11-03 14:39:12', 'Escolas de Música'), (238, 8, '2011-11-03 14:39:12', 'Faculdades'), (239, 8, '2011-11-03 14:39:12', 'Graduação'), (240, 8, '2011-11-03 14:39:12', 'Professores'), (241, 9, '2011-11-03 14:42:23', 'Bares'), (242, 9, '2011-11-03 14:42:23', 'Churrascarias'), (243, 9, '2011-11-03 14:42:23', 'Casas de Shows'), (244, 9, '2011-11-03 14:42:23', 'Cafeterias'), (245, 9, '2011-11-03 14:42:23', 'Choperias'), (246, 9, '2011-11-03 14:42:23', 'Esfiharias'), (247, 9, '2011-11-03 14:42:23', 'Gastronomia'), (248, 9, '2011-11-03 14:42:23', 'Lanchonetes'), (249, 9, '2011-11-03 14:42:23', 'Padarias'), (250, 9, '2011-11-03 14:42:23', 'Panificadoras'), (251, 9, '2011-11-03 14:42:23', 'Pastelarias'), (252, 9, '2011-11-03 14:42:23', 'Pizzarias'), (253, 9, '2011-11-03 14:42:23', 'Restaurantes'), (254, 9, '2011-11-03 14:42:23', 'Rotisserias'), (255, 9, '2011-11-03 14:42:23', 'Sorveterias'), (256, 9, '2011-11-03 14:42:50', 'Self Service'), (257, 10, '2011-11-03 14:47:06', 'Buffets'), (258, 10, '2011-11-03 14:47:06', 'Buffets Infantil'), (259, 10, '2011-11-03 14:47:06', 'Djs'), (260, 10, '2011-11-03 14:47:06', 'Eventos'), (261, 10, '2011-11-03 14:47:06', 'Festas'), (262, 10, '2011-11-03 14:47:06', 'Grupos Musicais'), (263, 10, '2011-11-03 14:47:06', 'Artistas'), (264, 10, '2011-11-03 14:47:06', 'Chácaras'), (265, 10, '2011-11-03 14:47:06', 'Materiais Festivos'), (266, 10, '2011-11-03 14:47:06', 'Fantasias'), (267, 10, '2011-11-03 16:56:08', 'Sítios'), (268, 10, '2011-11-03 14:47:06', 'Salões de Festas'), (269, 10, '2011-11-03 14:47:06', 'Aluguel de Brinquedos'), (270, 10, '2011-11-03 14:47:06', 'Animadores de Festas'), (271, 11, '2011-11-03 14:54:23', 'Clínicas'), (272, 11, '2011-11-03 14:54:23', 'Dentistas'), (273, 11, '2011-11-03 14:54:23', 'Massagistas'), (274, 11, '2011-11-03 14:54:23', 'Odontologia'), (275, 11, '2011-11-03 14:54:23', 'Oftalmologia'), (276, 11, '2011-11-03 14:54:23', 'Ortopedia'), (277, 11, '2011-11-03 14:54:23', 'Ortodontia'), (278, 11, '2011-11-03 14:54:23', 'Podologia'), (279, 11, '2011-11-03 14:54:23', 'Psicólogos'), (280, 11, '2011-11-03 14:54:23', 'Psiquiatras'), (281, 11, '2011-11-03 14:54:23', 'Saúde'), (282, 11, '2011-11-03 14:54:23', 'Planos de Saúde'), (283, 12, '2011-11-03 14:55:40', 'Hotéis'), (284, 12, '2011-11-03 14:55:40', 'Hospedarias'), (285, 12, '2011-11-03 14:55:40', 'Motéis'), (286, 12, '2011-11-03 14:55:40', 'Pensões'), (287, 12, '2011-11-03 14:55:40', 'Quartos'), (288, 1, '2011-11-03 14:57:00', 'Casas de Carnes');
  3. Zek

    Usando O For

    Isso mesmo cboOpcionais1 é o nome do checkbox, e tenho 37 checkbox, cboOpcinais1, cboOpcinais2, cboOpcinais3..., vixi então nem da, vou procurar o for que você me indicou, obrigado.
  4. Zek

    Usando O For

    Ainda não deu certo, dei uma mudada no codigo: function Check(){ DForm = window.document.frmNovoAut; for(i=1; i > 4; i++){ if(DForm.cboOpcionais.checked==1){ alert(DForm.cboOpcionais.value) DForm.txtOpcionais.value = DForm.cboOpcionais.value; }else{ DForm.txtOpcionais.value = 'NADA'; } } } Era isso que eu precisava, mas não funciona, alguém pode me ajudar? Quando eu coloco assim funciona: function Check(){ DForm = window.document.frmNovoAut; if(DForm.cboOpcionais1.checked==1){ alert(DForm.cboOpcionais1.value) DForm.txtOpcionais.value = DForm.cboOpcionais1.value; }else{ DForm.txtOpcionais.value = 'NADA'; } } mas gostaria de usar o for pois tenho 37 checkbox, obrigado...
  5. Zek

    Usando Um For No Uploadrequest.item

    E ai pessoal nada?, me ajudem por favor...
  6. Zek

    Usando Um For No Uploadrequest.item

    Descobri que ele da esse erro porq tenho varios checkbox(s), e se eu não deixar todos clicados, acontece esse erro, mas o usuario tem que escolhes apenas alguns, não é necessario escolher todos, como faço pro UploadRequest.Item aceitar valor em branco?...
  7. Ola´pessoal, estou usando um form para upload de imagens, e tenho alu]guns checkbox(s) nele, só que o usuario pode escolher alguns e dixar outros em branco, só que quando mando para a pagina que recebe esses valores, se o checkbox não for clicado, da erro na minha pagina que recebe, então pensei em usar um FOR para validar os checkBox(s): function Validar(){ DForm = window.document.frmNovoAut; for(var i=0; i=4; i++){ if(DForm.cboOpcionais.checked == 0){ DForm.cboOpcionais.Value = 'Nada'; } else { DForm.cboOpcionais.Value = DForm.hdOpc.Value; } } } esse hdOpc, são hiden fields com os valores. alguém sabe qual é o erro?, obrigado..
  8. Zek

    Usando Um For No Uploadrequest.item

    Coloquei da forma que você passou, mas continua dando o mesmo erro: Objeto necessário: 'UploadRequest.Item(...)' Mas obrigado mesmo assim... :(
  9. Bom galera, meu problema é o seguinte, estou usando um form com upload de imagens, para isso o metodo é multipart/form-data, e no meu form, vão alguns checkbox(s) então, só depois de ter feito tudo, descobri que usando o metodo multipart/form-data, mesmo selecionando varios checkbox(s), ele traz somente o valor de um chekcbox, ai pensei: vou usar um FOR para trazer todos, dei o nome dos checkbox(s) como, check1, check2, check3... No FOR fiz assim: FOR i = 1 TO 37 strOpcionais = UploadRequest.Item("check"&i).Item("Value") NEXT Mas não vai de jeito nenhum, dá o seguinte erro: Objeto necessário: 'UploadRequest.Item(...)' ele não aceita &i. Alguém pode me dar uma idéia do que fazer?, ou se tenho que fazer de outra forma? Obrigado...
  10. Zek

    Arquivo Dmp

    Gostaria de saber como faço para restaurar ou importar um arquivo .dmp. Obrigado ...
  11. Zek

    Paginação

    Então, é o que eu disse no começo, ele está paginando legal, mas tenho na pagina que chama esta uns campos para o usuario filtrar, vou dar um exemplo, essa página é um relatório de modificações no site, cada vez que um usuario faz uma inclusão , uma alteração ou uma exclusão, é gravado no banco, ai o usuario tem uns campos para filtrar a busca, tem o campo buscar por nome de login, se eu informar por exemplo "Fulano" ai a primeira pagina da pesquisa (esta que postei o código) tras somente os eventos ocorridos com o login "Fulano", e lista o resto das paginas em que o Login era "Fulano", mas quando vou para página 2, a pesquisa já trás todos os cadastros do banco, não somente o do "Fulano", tras também o do "Beltrano", "Siclano" e de quem mais estiver cadastrado, enfim a busca perde o foco, que seria trzer somente os dados do "Fulano", espero ter conseguido explicar dessa vez... Obrigado pela atenção.
  12. Zek

    Paginação

    Vou postar o código: <%@LANGUAGE="VBSCRIPT"%> <!-- #include file = "Conexao.asp" --> <% DIM objRs DIM strQuery DIM strLogin DIM strTipo DIM strLocal DIM strData DIM intContador DIM ReturnAction strLogin = Request("cboAdmin") strTipo = Request("cboTipo") strLocal = Request("cboLocal") strData = Request("txtData") CALL AbreConexao() strQuery = "SELECT * FROM tbModificacao WHERE Login LIKE '%"& strLogin &"%' AND TipoMod LIKE '%"& strTipo &"%' AND Local LIKE '"& strLocal &"%' AND DataHora LIKE '%"& strData &"%' ORDER BY idModificacao" Set objRs = Server.CreateObject("adodb.recordset") objRs.Open strQuery,objConexao,3,3 %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- body { background-image: url(imgs/fundo4.jpg); margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> <link href="estilos.css" rel="stylesheet" type="text/css"> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="5%" rowspan="3"> </td> <td width="95%" class="tituloPrincipal"> </td> </tr> <tr> <td class="tituloPrincipal">Resultado da Busca </td> </tr> <% IF NOT (objRs.EOF AND objRs.BOF) THEN objRs.PageSize = 15 IF Request.QueryString("pagina")="" THEN intpagina=1 ELSE IF cint(Request.QueryString("pagina")) < 1 THEN intpagina=1 ELSE IF cint(Request.QueryString("pagina")) > objRs.PageCount THEN intpagina=objRs.PageCount ELSE intpagina=Request.QueryString("pagina") END IF END IF END IF objRs.AbsolutePage = intpagina TotalPages = objRs.PageCount %> <tr> <td align="center" valign="middle" class="tituloPrincipal"><TABLE width="100%" border="0" cellpadding="1" cellSpacing="2" borderColor="#f2f2f2"> <TBODY> <TR> <TD width="18%" height="22" bgcolor="#D3DDE5" class="style5">Login</TD> <TD width="47%" bgcolor="#D3DDE5" class="style5">Modificação</TD> <TD width="15%" height="22" bgcolor="#D3DDE5" class="style5">Local</TD> <TD width="20%" height="22" bgcolor="#D3DDE5" class="style5">Data/Hora</TD> </TR> <TR> <% intrec=0 WHILE intrec < objRs.PageSize AND NOT objRs.EOF %> <TD height="22" bgcolor="#D3DDE5" class="cel01"><span class="style41"> <%Response.write objRS("Login")%> </span></TD> <TD bgcolor="#D3DDE5" class="cel01"><span class="style41"> <%Response.write objRS("Modificacao")%> </span></TD> <TD height="22" bgcolor="#D3DDE5" class="cel01"><span class="style41"> <%Response.write objRS("Local")%> </span></TD> <TD height="22" bgcolor="#D3DDE5" class="cel01"><span class="style41"> <%Response.write objRS("DataHora")%> </span></TD> </TR> <% objRS.MoveNext intrec=intrec+1 WEND CALL FechaConexao() SET objRs = NOTHING SET strQuery = NOTHING %> </TBODY> </TABLE> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="50%"> <span class="style5">Página <%=intpagina%> de <%=TotalPages%></span></td> <td width="50%" align="right"> <% var01 = Len(intpagina) var02 = var01 - 1 var03 = Left(intpagina,var02) var04 = Right(intpagina,1) var05 = var03 & 0 IF var04 <> 0 THEN inicial = var05 + 1 final = inicial + 9 ELSE inicial = var05 - 9 final = var05 END IF indice_i = var04 - 1 indice_f = 10 - var04 If CInt(final) > CInt(TotalPages) THEN final = TotalPages IF intpagina > 1 THEN Response.Write("<B><font color=""#660066"" size=""1"" face=""Arial"">") Response.Write("<a href='RelatorioModificacao.asp?pagina=" & 1 & "'>") Response.Write("<<") Response.Write("</a></font></B> ") Response.Write("<B><font color=""#660066"" size=""2"" face=""Arial"">") Response.Write("<a href='RelatorioModificacao.asp?pagina=" & intpagina - 1 & "'>") Response.Write("<") Response.Write("</a></font></B> ") IF intpagina > 10 THEN Response.Write("<B><font color=""#660066"" size=""2"" face=""Arial"">") Response.Write("<a href='RelatorioModificacao.asp?pagina=" & inicial - 1 & "'>") Response.Write("</a></font></B> ") ELSE Response.Write("<B><font color=""#CCCCCC"" size=""2"" face=""Arial"">") Response.Write("</font></B> ") END IF ELSE Response.Write("<B><font color=""#EEEEEE"" size=""1"" face=""Arial"">") Response.Write("<<") Response.Write("</font></B> ") Response.Write("<B><font color=""#CCCCCC"" size=""2"" face=""Arial"">") Response.Write("<") Response.Write("</font></B> ") Response.Write("<B><font color=""#CCCCCC"" size=""2"" face=""Arial"">") Response.Write("</font></B>") END IF END IF FOR i = inicial TO final IF CInt(i)=CInt(intpagina) THEN Response.Write "<font color=""#660066"" size=""1"" face=""Arial"">[ <B>" & i & "</B> <font color=""#660066""> ]</font> " END IF IF CInt(i) < CInt(intpagina) THEN Response.Write "<font color=""#660066"" size=""1"" face=""Arial""><a href='RelatorioModificacao.asp?pagina="& i &"'>"& i &"</a></font> " END IF IF CInt(i) > CInt(intpagina) THEN Response.Write "<font color=""#660066"" size=""1"" face=""Arial""><a href='RelatorioModificacao.asp?pagina="& i &"'>"& i &"</a></font> " END IF NEXT IF CInt(intpagina) <> CInt(TotalPages) THEN IF (p1 > intpagina) or ((intpagina <= 10) and (TotalPages > 10)) THEN Response.Write("<B><font color=""#660066"" size=""2"" face=""Arial"">") Response.Write("<a href='RelatorioModificacao.asp?pagina=" & final + 1 & "'>") Response.Write("</a></font></B> ") ELSE Response.Write("<B><font color=""#CCCCCC"" size=""2"" face=""Arial"">") Response.Write("</font></B> ") END IF Response.Write("<B><font color=""#660066"" size=""2"" face=""Arial"">") Response.Write("<a href='RelatorioModificacao.asp?pagina=" & intpagina + 1 & "'>") Response.Write(">") Response.Write("</a></font></B> ") Response.Write("<B><font color=""#660066"" size=""1"" face=""Arial"">") Response.Write("<a href='RelatorioModificacao.asp?pagina=" & TotalPages & "'>") Response.Write(">>") Response.Write("</a></font></B> ") ELSE Response.Write("<B><font color=""#CCCCCC"" size=""2"" face=""Arial"">") Response.Write("</font></B> ") Response.Write("<B><font color=""#CCCCCC"" size=""2"" face=""Arial"">") Response.Write(">") Response.Write("</font></B> ") Response.Write("<B><font color=""#EEEEEE"" size=""1"" face=""Arial"">") Response.Write(">>") Response.Write("</font></B> ") END IF %> </td> </tr> </table> <br> <%ELSE%> <table width="50%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="22" align="center" valign="middle" class="style2"> </td> </tr> <tr> <td height="22" align="center" valign="middle" class="style2">Nenhum Registro Encontrado!</td> </tr> </table></td> </tr> </table> <%END IF%> </body> </html> Tentei adaptar mas não consegui, se alguém me ajudar eu agradeço...
  13. Zek

    Paginação

    Vou tentar, obrigado por enquanto.
  14. Zek

    Paginação

    Entender eu até entendi, mas não sei como fazer para continar guardando somente os resultados da busca que eu pedi, tem como você me dar uma ajuda? Obrigado.
  15. Zek

    Paginação

    Sera que ninguém pode pelo menos me indicar algum tópico ou link. Obrigado.
  16. Zek

    Paginação

    Bom Pessoal estou criando este post porq não achei isso no forum, vou explicar meu problema: Quando passo parametros para a busca, com clausula WHERE, LIKE, etc, ele traz na primeira página somente o conteudo que eu pedi na busca, e mostra a quantidade de paginas normalmente, tipo Pagina 1 de 3, (< 1 2 3 >), mas quando eu clico para ir para outra pagina, a pagina traz todos os dados do banco, sem ser o que eu pedi na busca, tipo: pagina 2 de 9 (< 1 2 3 4 5 6 7 8 9 >), sendo que a busca trazia somente 3 paginas. Resumindo eu faço uma busca, na primeira página ele traz o que eu pedi normalmente, mas quando vou para outra pagina ele traz todo o conteudo do banco, alguém sabe como posso solucionar isso? Muito obrigado.
  17. Zek

    Ajuda Com Select

    Deu certo, muito obrigado Andreia, graças ao script que você me passou consegui adaptar para resolver meu problema, se alguém quiser ver como ficou: "SELECT A.* as Produto, B.* as SubCategoria, C.* as Categoria FROM tbProduto as A INNER JOIN (tbSubCategoria as B INNER JOIN tbCategoria as C ON B.idCategoria = C.idCategoria)ON A.idSubCategoria = B.idSubCategoria WHERE A.Ativo= 'S' AND B.Ativo= 'S' AND C.Ativo = 'S' AND A.NomeProduto LIKE '%"& strNome &"%' AND A.CodigoProduto LIKE '%"& strCodigo &"%' AND A.idSubCategoria LIKE '%"& intCategoria &"%' AND A.Visivel LIKE '%"& strVisivel &"%' " Obrigado mesmo hein Andreia, bjs!!! :) :)
  18. Zek

    Ajuda Com Select

    Os registros não se repetem, eu quero trazer um produto cadastrado na tbProduto que está cadastrado em uma sub-categoria na tbSubCategoria, que está cadastrada numa categoria na tbCategoria, mas todas tem que estar ativa, para o caso de uma categoria ou uma sub-categoria for desativada não mostrar o produto entendeu?, espero ter explicado direito, valeu...
  19. Zek

    Ajuda Com Select

    Olá pessoal, estou desenvolvendo uma aplicação e preciso usar um select interligando 3 tabelas, o meu select esta até funcionando, mas está trazendo os mesmos dados 3 vezes, aqui segue o código do select: "SELECT A.* as Produto, B.Ativo as Subcategoria, C.Ativo as Categoria FROM tbProduto as A INNER JOIN (tbSubCategoria as B INNER JOIN tbCategoria as C ON B.Ativo = C.Ativo)ON A.idSubCategoria = B.idSubCategoria WHERE A.Ativo= 'S' AND B.Ativo= 'S' AND C.Ativo = 'S' AND A.NomeProduto LIKE '%"& strNome &"%' AND A.CodigoProduto LIKE '%"& strCodigo &"%' AND A.idSubCategoria LIKE '%"& intCategoria &"%' AND A.Visivel LIKE '%"& strVisivel &"%' " Vou tentar explicar o que estou querendo neste código: Quero trazer um produto cadastrado na tabela tbProduto, mas o campo Ativo tem que estar como S na tabela tbProduto, tbCategoria e tbSubCategoria, está vindo o que eu quero, mas vem 3 vezes a mesma coisa, queria que viesse somente 1 vez. Alguém pode me ajudar? muito obrigado à todos...
  20. Andréia, muito obrigado pela sugestão, só tem um probleminha, eu não conheço Ajax, mas vou dar uma estudada, mas mesmo assim valeu pela resposta.
  21. :unsure: Olá pessoal, gostaria de saber se alguém pode me ajudar com MENUS DINÂMICOS, no meu projeto eu cadastrei as CATEGORIAS e uma tabela, e as SUBCATEGORIAS em outra, com um campo de Id da CATEGORIA para identificar, beleza... Agora gostaria de saber como faço um Menu tipo Drop Down, que inicialmente carregue somente as CATEGORIAS, e quando clicar em alguma, apareceria a sua respectiva SUBCATEGORIA(S), se algué tiver um exemplo, um tutorial, uma dica, um link, o que for eu agradeceria muito... Muito obrigado à todos pela atenção, aguardo alguma resposta, Falow :)
  22. Zek

    Excluir Arquivos Que Upei

    Pessoal já consegui solucionar o problema, muito obrigado ao Marcos-rj, e ao bareta, graças as dicas deles que consegui. Estou muito contente com o forum, se interessar pra alguém, o código correto ficou assim: id=request.form("chkId") array_id = split(id,",") For i= Lbound(array_id) to Ubound(array_id) dados = Trim(array_id(i)) sql="SELECT * FROM tbJogos WHERE IdJogo=" & dados Set objRs = objConexao.Execute(sql) strAFotoPeq = objRs("FotoPequena") strAFotoGran = objRs("FotoGrande") SET strDeletaImagem1 = CreateObject("Scripting.FileSystemObject") SET strDeletaImagem2 = CreateObject("Scripting.FileSystemObject") IF (strDeletaImagem1.FileExists(Server.MapPath(strAFotoPeq))) THEN strDeletaImagem1.DeleteFile(Server.MapPath(strAFotoPeq)) END IF IF (strDeletaImagem2.FileExists(Server.MapPath(strAFotoGran))) THEN strDeletaImagem2.DeleteFile(Server.MapPath(strAFotoGran)) END IF Next objConexao.close Set objConexao = Nothing Set objRs = Nothing valeu abraços à todos...
  23. Zek

    Excluir Arquivos Que Upei

    Desculpe bareta, do seu jeito eu não consegui, tem como me dar uma explicação mais detalhada por favor. Obrigado
  24. Zek

    Excluir Arquivos Que Upei

    Cara eu não conheço esse For each direito tem como me explicar, ou dar um exemplo? Obrigado.
×
×
  • Criar Novo...