Ir para conteúdo

POWERED BY:

Arquivado

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

João C. Neto

consulta

Recommended Posts

Olá.

Estou desenvolvendo um sistema +- como buscape...

+ os produtos serão cadastrados por mim....

as empresas também...

marca..

e etc.

já montei tabelas e tudo +.

 

Estou com dificuldades na hora de criar a listagem de produtos + procurados.

 

A baixo tem uma imagem explicando como esta desenvolvida minhas tabelas.

e como é a idéia dessa consulta.

 

Imagem Postada

 

Se alguém puder me ajudar, fico muito agradecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer saber como montar a consulta ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A imagem das tabelas não abriu aqui.

a consulta será feita em SQL.. certo ?

 

Oque você fez, q erro retornou ?

Para listar os mais procurados, você vai precisar gravar cada vez que alguém procurar um produto..

Compartilhar este post


Link para o post
Compartilhar em outros sites

A imagem das tabelas não abriu aqui.

a consulta será feita em SQL.. certo ?

 

Oque você fez, q erro retornou ?

Para listar os mais procurados, você vai precisar gravar cada vez que alguém procurar um produto..

Olha...

Não retornou erro.

+ apenas exibe uma única categoria e um único produto.

 

a função usada é essa:

 

<?
$cot = 0;
	$mais = mysql_query("SELECT * FROM tb_produtos order by id") or die ('Falha na Query');	
			while ($linhamais =mysql_fetch_array($mais)) {
			$subcategoria_prod = $linhamais["id_subcategoria"];	
			$descricao_prod = $linhamais["descricao"];	
			$verifica = mysql_query("SELECT * FROM tb_subcategorias WHERE id = '$subcategoria_prod'") or die ('Falha na Query');
			while ($linhamais2 =mysql_fetch_array($verifica)) {
			$id_cat = $linhamais2["id"];
			$nome_cat = $linhamais2["nome"];
			echo"<li class=\"TabbedPanelsTab\" tabindex=\"0\">$nome_cat</li>";	
			}
			
			
			   ?>				
			  <? 			  
			   if($cot < 1){
				echo"</ul>				
				<div class=\"TabbedPanelsContentGroup\">
				<div class=\"TabbedPanelsContent\">";
				$cot+1;
				 }?>
				<?
			  include("include/conexao.php");
			  $maiss = mysql_query("SELECT * FROM tb_subcategorias WHERE id = '$subcategoria_prod'") or die ('Falha na Query');	
			while ($linhamaiss =mysql_fetch_array($maiss)) {
			$maisc = mysql_query("SELECT * FROM tb_produtos WHERE id_subcategoria='$id_cat'") or die ('Falha na Query');
			while ($linhamaisc1 =mysql_fetch_array($maisc)) {
			$id_prod = $linhamaisc1["id"];	
			$descricao_prod = $linhamaisc1["descricao"];	
			$foto_prod = $linhamaisc1["foto"];	
			$verificac = mysql_query("SELECT * FROM tb_cotacao WHERE id_produto = '$id_prod' order by preco") or die ('Falha na Query');
			while ($linhamais2 =mysql_fetch_array($verificac)) {
			echo"<table width=\"98%\" height=\"67\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>
	<td width=\"13%\"><div align=\"center\"><img src=\"imagens/produtos/$foto_prod\" width=\"116\" height=\"61\" /></div></td>
	<td width=\"87%\" valign=\"top\"><span class=\"a2style4\">$descricao_prod</span><br />
	  <table border=\"0\" align=\"right\" cellpadding=\"0\" cellspacing=\"0\">
		<tr>
		  <td width=\"5\"><img src=\"imagens/amelhoroferta02.jpg\" width=\"5\" height=\"15\" /></td>
		  <td bgcolor=\"#C3D9FF\"><a href=\"?include=detalhes.html&cidade=$id_cidade\">COTAR PREÇOS</a></td>
		  <td width=\"5\"><img src=\"imagens/amelhoroferta03.jpg\" width=\"5\" height=\"15\" /></td>
		</tr>
	  </table></td>
  </tr>
  <tr>
	<td height=\"1\" colspan=\"2\" background=\"imagens/amelhoroferta05.jpg\"><img src=\"imagens/spacer.gif\" width=\"1\" height=\"1\" /></td>
  </tr>
</table>";
					
}
} }   }?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

A imagem das tabelas não abriu aqui.

a consulta será feita em SQL.. certo ?

 

Oque você fez, q erro retornou ?

Para listar os mais procurados, você vai precisar gravar cada vez que alguém procurar um produto..

Olha...

Não retornou erro.

+ apenas exibe uma única categoria e um único produto.

 

a função usada é essa:

 

<?
$cot = 0;
	$mais = mysql_query("SELECT * FROM tb_produtos order by id") or die ('Falha na Query');	
			while ($linhamais =mysql_fetch_array($mais)) {
			$subcategoria_prod = $linhamais["id_subcategoria"];	
			$descricao_prod = $linhamais["descricao"];	
			$verifica = mysql_query("SELECT * FROM tb_subcategorias WHERE id = '$subcategoria_prod'") or die ('Falha na Query');
			while ($linhamais2 =mysql_fetch_array($verifica)) {
			$id_cat = $linhamais2["id"];
			$nome_cat = $linhamais2["nome"];
			echo"<li class=\"TabbedPanelsTab\" tabindex=\"0\">$nome_cat</li>";	
			}
			
			
			   ?>				
			  <? 			  
			   if($cot < 1){
				echo"</ul>				
				<div class=\"TabbedPanelsContentGroup\">
				<div class=\"TabbedPanelsContent\">";
				$cot+1;
				 }?>
				<?
			  include("include/conexao.php");
			  $maiss = mysql_query("SELECT * FROM tb_subcategorias WHERE id = '$subcategoria_prod'") or die ('Falha na Query');	
			while ($linhamaiss =mysql_fetch_array($maiss)) {
			$maisc = mysql_query("SELECT * FROM tb_produtos WHERE id_subcategoria='$id_cat'") or die ('Falha na Query');
			while ($linhamaisc1 =mysql_fetch_array($maisc)) {
			$id_prod = $linhamaisc1["id"];	
			$descricao_prod = $linhamaisc1["descricao"];	
			$foto_prod = $linhamaisc1["foto"];	
			$verificac = mysql_query("SELECT * FROM tb_cotacao WHERE id_produto = '$id_prod' order by preco") or die ('Falha na Query');
			while ($linhamais2 =mysql_fetch_array($verificac)) {
			echo"<table width=\"98%\" height=\"67\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>
	<td width=\"13%\"><div align=\"center\"><img src=\"imagens/produtos/$foto_prod\" width=\"116\" height=\"61\" /></div></td>
	<td width=\"87%\" valign=\"top\"><span class=\"a2style4\">$descricao_prod</span><br />
	  <table border=\"0\" align=\"right\" cellpadding=\"0\" cellspacing=\"0\">
		<tr>
		  <td width=\"5\"><img src=\"imagens/amelhoroferta02.jpg\" width=\"5\" height=\"15\" /></td>
		  <td bgcolor=\"#C3D9FF\"><a href=\"?include=detalhes.html&cidade=$id_cidade\">COTAR PREÇOS</a></td>
		  <td width=\"5\"><img src=\"imagens/amelhoroferta03.jpg\" width=\"5\" height=\"15\" /></td>
		</tr>
	  </table></td>
  </tr>
  <tr>
	<td height=\"1\" colspan=\"2\" background=\"imagens/amelhoroferta05.jpg\"><img src=\"imagens/spacer.gif\" width=\"1\" height=\"1\" /></td>
  </tr>
</table>";
					
}
} }   }?>

 

ai vai a imagem: Imagem Postada

 

 

Desde já

muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem bastante while nesse codigo.. tá ruim de ler.. falta identação correta..

$verificac = mysql_query("SELECT * FROM tb_cotacao WHERE id_produto = '$id_prod' order by preco") or die ('Falha na Query');
Não era necessário esse WHERE, ne?!

Fora que é um INT esse campo certo?, então não deveria ter aspas simples na variável..

 

Não entendi como você faz include do arquivo de conexão, no meio do script.. depois de já ter feito uma busca..

Posta a estrutura SQL das tabelas, q tento rodar aqui.. pq tá bem estranha essa modelagem..

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta um código muito tosco....

como te falei..

não tou sabendo fazer isso de maneira alguma.

 

 

Ai vai o SQL.

 

-- phpMyAdmin SQL Dump
-- version 2.10.3
-- [url="http://www.phpmyadmin.net"]http://www.phpmyadmin.net[/url]
-- 
-- Servidor: localhost
-- Tempo de Geração: Abr 22, 2009 as 06:01 PM
-- Versão do Servidor: 5.0.51
-- Versão do PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- 
-- Banco de Dados: `amelhoroferta`
-- 

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `avaliacao`
-- 

CREATE TABLE `avaliacao` (
  `pg` varchar(120) NOT NULL,
  `total` int(11) NOT NULL,
  `votantes` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- 
-- Extraindo dados da tabela `avaliacao`
-- 

INSERT INTO `avaliacao` VALUES ('/av/index.php', 4, 1);
INSERT INTO `avaliacao` VALUES ('/av/pag1.php', 10, 1);

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_anunciantes`
-- 

CREATE TABLE `tb_anunciantes` (
  `id` int(11) unsigned zerofill NOT NULL auto_increment,
  `razaosocial` varchar(90) NOT NULL,
  `cnpj` varchar(18) NOT NULL,
  `ie` varchar(18) NOT NULL,
  `ddd` int(3) NOT NULL,
  `telefone` varchar(9) NOT NULL,
  `ramal` varchar(6) NOT NULL,
  `responsavel` varchar(90) NOT NULL,
  `ddd2` varchar(3) NOT NULL,
  `telefone2` varchar(9) NOT NULL,
  `email` varchar(50) NOT NULL,
  `senha` varchar(20) NOT NULL,
  `apelido` varchar(15) NOT NULL,
  `news` int(2) NOT NULL,
  `endereco` varchar(100) NOT NULL,
  `numero` int(8) NOT NULL,
  `complemento` varchar(8) NOT NULL,
  `referencia` text NOT NULL,
  `cep1` varchar(5) NOT NULL,
  `cep2` varchar(3) NOT NULL,
  `bairro` varchar(60) NOT NULL,
  `id_cidade` int(4) unsigned zerofill NOT NULL,
  `id_estado` int(4) unsigned zerofill NOT NULL,
  `id_pais` int(4) NOT NULL,
  `desde` varchar(8) NOT NULL,
  `marca` varchar(200) NOT NULL,
  `ativo` tinyint(1) default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6;

-- 
-- Extraindo dados da tabela `tb_anunciantes`
-- 

INSERT INTO `tb_anunciantes` VALUES (00000000001, 'Mecant', '416545456446454646', 'ds', 88, '353220922', '21', 'Kkkkkk', '888', '8801-2050', 'xjogos@gmail.com', '123456', 'jj', 1, 'sdfsdfsdf', 645, '', 'no', '63180', '0', 'sdfsdfsdfsdf', 1180, 0000, 30, '', '', 0);
INSERT INTO `tb_anunciantes` VALUES (00000000002, 'ASA Comercial de Alimentos', '6454654654665466', 'ISENTO', 88, '3532', '0', 'João Coelho Garcia Neto', '088', '8803-8242', 'xjogos@gmail.com', 'joao30cg20', 'joao_cg', 1, 'Av. Paulo MAuricio', 347, '', 'no', '63180', '0', 'Vila Sant Antônio', 1180, 0000, 30, '', '', 0);
INSERT INTO `tb_anunciantes` VALUES (00000000003, '', '', '', 0, '', '', '', '', '', '', '', '', 0, '', 0, '', '', '', '', '', 0000, 0000, 0, '', '', 0);
INSERT INTO `tb_anunciantes` VALUES (00000000004, '', '', '', 0, '', '', '', '', '', '', '', '', 0, '', 0, '', '', '', '', '', 0001, 0001, 0, '', '', 0);
INSERT INTO `tb_anunciantes` VALUES (00000000005, 'Supermercado da vera', '987987978798797989', 'ISENTO', 88, '3532-2092', '00', 'Maria Medeiros Angelim', '088', '9234-3587', 'xjogos@gmail.com', '123456', 'João Coelho', 1, 'Av. PAulo Mauricio', 347, 'no', 'no', '63180', '000', 'Vila santo antônio', 1180, 0006, 30, '', '', 0);

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_categorias`
-- 

CREATE TABLE `tb_categorias` (
  `id` int(11) unsigned zerofill NOT NULL auto_increment,
  `nome` varchar(70) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;

-- 
-- Extraindo dados da tabela `tb_categorias`
-- 

INSERT INTO `tb_categorias` VALUES (00000000001, 'Brinquedos e Bebê');
INSERT INTO `tb_categorias` VALUES (00000000002, 'Cama e Mesa ');

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_cidades`
-- 

CREATE TABLE `tb_cidades` (
  `id` int(4) unsigned zerofill NOT NULL auto_increment,
  `estado` int(2) unsigned zerofill NOT NULL default '00',
  `uf` varchar(4) NOT NULL default '',
  `nome` varchar(50) NOT NULL default '',
  UNIQUE KEY `id` (`id`),
  KEY `id_2` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=9715;

-- 
-- Extraindo dados da tabela `tb_cidades`
-- 

INSERT INTO `tb_cidades` VALUES (0001, 01, 'AC', 'Acrelandia');
INSERT INTO `tb_cidades` VALUES (0002, 01, 'AC', 'Assis Brasil');
INSERT INTO `tb_cidades` VALUES (0003, 01, 'AC', 'Brasileia');


-- --------------------------------------------------------

-- 
-- Tirei boa parte dos INSERT INTO da Estrutura da tabela `tb_cidades`
--


-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_cotacao`
-- 

CREATE TABLE `tb_cotacao` (
  `id` int(11) unsigned zerofill NOT NULL auto_increment,
  `anunciante` int(11) unsigned zerofill NOT NULL,
  `id_produto` int(11) unsigned zerofill NOT NULL,
  `preco` decimal(8,2) NOT NULL,
  `parcelas` int(5) NOT NULL,
  `visualizacoes` varchar(30) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;

-- 
-- Extraindo dados da tabela `tb_cotacao`
-- 

INSERT INTO `tb_cotacao` VALUES (00000000001, 00000000005, 00000000001, 100.00, 12, '30');
INSERT INTO `tb_cotacao` VALUES (00000000002, 00000000001, 00000000002, 200.00, 0, '');

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_cp`
-- 

CREATE TABLE `tb_cp` (
  `id` int(4) unsigned zerofill NOT NULL auto_increment,
  `id_cidade` int(4) unsigned zerofill NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;

-- 
-- Extraindo dados da tabela `tb_cp`
-- 

INSERT INTO `tb_cp` VALUES (0001, 1186);
INSERT INTO `tb_cp` VALUES (0002, 1180);

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_estados`
-- 

CREATE TABLE `tb_estados` (
  `id` int(2) unsigned zerofill NOT NULL auto_increment,
  `uf` varchar(10) NOT NULL default '',
  `nome` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=28;

-- 
-- Extraindo dados da tabela `tb_estados`
-- 

INSERT INTO `tb_estados` VALUES (01, 'AC', 'Acre');
INSERT INTO `tb_estados` VALUES (02, 'AL', 'Alagoas');
INSERT INTO `tb_estados` VALUES (03, 'AM', 'Amazonas');
INSERT INTO `tb_estados` VALUES (04, 'AP', 'Amapá');
INSERT INTO `tb_estados` VALUES (05, 'BA', 'Bahia');
INSERT INTO `tb_estados` VALUES (06, 'CE', 'Ceará');
INSERT INTO `tb_estados` VALUES (07, 'DF', 'Distrito Federal');
INSERT INTO `tb_estados` VALUES (08, 'ES', 'Espírito Santo');
INSERT INTO `tb_estados` VALUES (09, 'GO', 'Goiás');
INSERT INTO `tb_estados` VALUES (10, 'MA', 'Maranhão');
INSERT INTO `tb_estados` VALUES (11, 'MG', 'Minas Gerais');
INSERT INTO `tb_estados` VALUES (12, 'MS', 'Mato Grosso do Sul');
INSERT INTO `tb_estados` VALUES (13, 'MT', 'Mato Grosso');
INSERT INTO `tb_estados` VALUES (14, 'PA', 'Pará');
INSERT INTO `tb_estados` VALUES (15, 'PB', 'Paraíba');
INSERT INTO `tb_estados` VALUES (16, 'PE', 'Pernambuco');
INSERT INTO `tb_estados` VALUES (17, 'PI', 'Piauí');
INSERT INTO `tb_estados` VALUES (18, 'PR', 'Paraná');
INSERT INTO `tb_estados` VALUES (19, 'RJ', 'Rio de Janeiro');
INSERT INTO `tb_estados` VALUES (20, 'RN', 'Rio Grande do Norte');
INSERT INTO `tb_estados` VALUES (21, 'RO', 'Rondônia');
INSERT INTO `tb_estados` VALUES (22, 'RR', 'Roraima');
INSERT INTO `tb_estados` VALUES (23, 'RS', 'Rio Grande do Sul');
INSERT INTO `tb_estados` VALUES (24, 'SC', 'Santa Catarina');
INSERT INTO `tb_estados` VALUES (25, 'SE', 'Sergipe');
INSERT INTO `tb_estados` VALUES (26, 'SP', 'São Paulo');
INSERT INTO `tb_estados` VALUES (27, 'TO', 'Tocantins');

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_marcas`
-- 

CREATE TABLE `tb_marcas` (
  `11` int(11) unsigned zerofill NOT NULL auto_increment,
  `nome` varchar(70) NOT NULL,
  PRIMARY KEY  (`11`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

-- 
-- Extraindo dados da tabela `tb_marcas`
-- 


-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_paises`
-- 

CREATE TABLE `tb_paises` (
  `p_id` int(11) NOT NULL auto_increment,
  `p_nome` varchar(64) NOT NULL,
  PRIMARY KEY  (`p_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=240;

-- 
-- Extraindo dados da tabela `tb_paises`
-- 

INSERT INTO `tb_paises` VALUES (1, 'Afghanistan');
INSERT INTO `tb_paises` VALUES (2, 'Albania');
INSERT INTO `tb_paises` VALUES (3, 'Algeria');
INSERT INTO `tb_paises` VALUES (4, 'American Samoa');
INSERT INTO `tb_paises` VALUES (5, 'Andorra');
INSERT INTO `tb_paises` VALUES (6, 'Angola');
INSERT INTO `tb_paises` VALUES (7, 'Anguilla');
INSERT INTO `tb_paises` VALUES (8, 'Antarctica');
INSERT INTO `tb_paises` VALUES (9, 'Antigua and Barbuda');
INSERT INTO `tb_paises` VALUES (10, 'Argentina');
INSERT INTO `tb_paises` VALUES (11, 'Armenia');
INSERT INTO `tb_paises` VALUES (12, 'Aruba');
INSERT INTO `tb_paises` VALUES (13, 'Australia');
INSERT INTO `tb_paises` VALUES (14, 'Austria');
INSERT INTO `tb_paises` VALUES (15, 'Azerbaijan');
INSERT INTO `tb_paises` VALUES (16, 'Bahamas');
INSERT INTO `tb_paises` VALUES (17, 'Bahrain');
INSERT INTO `tb_paises` VALUES (18, 'Bangladesh');

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_produtos`
-- 

CREATE TABLE `tb_produtos` (
  `id` int(11) unsigned zerofill NOT NULL auto_increment,
  `id_subcategoria` int(11) unsigned zerofill NOT NULL,
  `id_cp` int(11) unsigned zerofill NOT NULL,
  `descricao` varchar(200) NOT NULL,
  `detalhes` text NOT NULL,
  `id_marca` int(11) unsigned zerofill NOT NULL,
  `foto` varchar(200) NOT NULL,
  `destaque` int(1) NOT NULL,
  `visualizacoes` varchar(30) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;

-- 
-- Extraindo dados da tabela `tb_produtos`
-- 

INSERT INTO `tb_produtos` VALUES (00000000001, 00000000002, 00000001180, 'Andador Leãozinho FisherPrice', '	* Desenvolvimento Motor\r\n	* Desenvolvimento Emocional e Social\r\n	* Coordenação Visual e Manual\r\n	* Domínio Manual\r\n	* Discernimento Auditivo-Musical\r\n	* Coordenação Motora Grossa', 00000000000, '664840.jpg', 1, '');
INSERT INTO `tb_produtos` VALUES (00000000002, 00000000001, 00000001180, 'Câmera Digital Sony CyberShot DSC-S730 7.2 Megapixels Prata', 'A nova câmera CyberShot S730 é compacta e possui um sensor de 7.2 megapixels, tela LCD de 2.4 polegadas, sensibilidade ISO, zoom óptico de 3x e um painel de controle muito fácil de utilizar. Uma câmera que permite fotografar em alta definição, graças aos recursos que incorpora.\r\nMarca : Sony\r\nFlash Embutido: Sim 	Foco : Não Informado 	Resolução (Mega Pixel): 7.2\r\nCartão de Memória: Memory Stick', 00000000000, '561876.jpg', 1, '');

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_slide`
-- 

CREATE TABLE `tb_slide` (
  `id` int(11) unsigned zerofill NOT NULL auto_increment,
  `titulo` varchar(255) default NULL,
  `area` varchar(255) default NULL,
  `texto` text,
  `foto` varchar(255) default NULL,
  `link` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4;

-- 
-- Extraindo dados da tabela `tb_slide`
-- 

INSERT INTO `tb_slide` VALUES (00000000001, 'Uma vista', 'Camping', 'Table Mountain and Cape Town', 'foto1.jpg', 'http://www.ponha-o-link-que-quiser.com.br');
INSERT INTO `tb_slide` VALUES (00000000002, 'Com grande angular', 'Cidade', 'View of Ibiza Town', 'foto3.jpg', 'http://www.ponha-o-link-que-quiser.com.br');
INSERT INTO `tb_slide` VALUES (00000000003, 'Manobra Radical', 'Esportes', 'Inline Skater on Vertical Rise of Ramp', 'foto2.jpg', 'http://www.ponha-o-link-que-quiser.com.br');

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `tb_subcategorias`
-- 

CREATE TABLE `tb_subcategorias` (
  `id` int(11) unsigned zerofill NOT NULL auto_increment,
  `id_categoria` int(11) unsigned zerofill NOT NULL,
  `nome` varchar(70) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6;

-- 
-- Extraindo dados da tabela `tb_subcategorias`
-- 

INSERT INTO `tb_subcategorias` VALUES (00000000001, 00000000001, 'Veículos Elétricos');
INSERT INTO `tb_subcategorias` VALUES (00000000002, 00000000001, 'Controle Remoto');
INSERT INTO `tb_subcategorias` VALUES (00000000003, 00000000001, 'Veja Mais');
INSERT INTO `tb_subcategorias` VALUES (00000000004, 00000000002, 'Cobertores');
INSERT INTO `tb_subcategorias` VALUES (00000000005, 00000000002, 'Casa & Conforto');

Muito obrigado por ta ajudando!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui aconteceu o esperado.. mostrou 2 categorias, cada uma com 1 produto.. pois é isso que está cadastrado lá.

Mas vamos arrumar umas coisinhas:

 

-> Troque todos os <? por <?php, vamos evitar futuras dores de cabeça, e fazer o correto logo.

-> Tire o include do arquivo de conexão da 24, e coloque lá na linha 2, logo após ter aberto o bloco php.

 

 

Não era necessário que os nomes das tabelas tivesse tb_, pois é tudo tabela mesmo.. pra que indicar isso no nome ??

Seria melhor prática que o nome das tabelas estivesse no singular, além de evitar futuras complicações, por ter esquecido "como era mesmo", faz mais sentido programar assim... já que a tabela representa um "objeto", podendo contar vários ou não. Mas oque vai definir se são vários, é a quantidade de linhas, então isso não precisa estar no nome.

Qual é a dificuldade exatamente agora, visto que aqui pelo menos rodou como esperado, e me mostrou os 2 produtos ?

 

você quer otimizar/melhorar esse código ?

Pensou em como fazer a tabela dos "mais procurados", como te disse, ao pensar que era isso que você queria qndo criou o tópico ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. assim.. eu ja fiz um sistema desses ai...

 

Na tabela dos produtos eu criei um campo chamado "palavras_chaves" e escrevia palavras relacionadas com o produto.

Se você não souber usar expressões regulares.. pode usar o %$valor_da_pesquisa% ou LIKE do mysql.

 

Vá fundo... mas vá devagar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui aconteceu o esperado.. mostrou 2 categorias, cada uma com 1 produto.. pois é isso que está cadastrado lá.

Mas vamos arrumar umas coisinhas:

 

-> Troque todos os <? por <?php, vamos evitar futuras dores de cabeça, e fazer o correto logo.

-> Tire o include do arquivo de conexão da 24, e coloque lá na linha 2, logo após ter aberto o bloco php.

 

 

Não era necessário que os nomes das tabelas tivesse tb_, pois é tudo tabela mesmo.. pra que indicar isso no nome ??

Seria melhor prática que o nome das tabelas estivesse no singular, além de evitar futuras complicações, por ter esquecido "como era mesmo", faz mais sentido programar assim... já que a tabela representa um "objeto", podendo contar vários ou não. Mas oque vai definir se são vários, é a quantidade de linhas, então isso não precisa estar no nome.

Qual é a dificuldade exatamente agora, visto que aqui pelo menos rodou como esperado, e me mostrou os 2 produtos ?

 

você quer otimizar/melhorar esse código ?

Pensou em como fazer a tabela dos "mais procurados", como te disse, ao pensar que era isso que você queria qndo criou o tópico ?

Olha...

o problema é que a exibição era para ficar como o do site ://www.jacotei.com.br/mod.php?module=jacotei.home

e na verdade, esta ficando um dentro do outro.

e outra... não esta fazendo o rodízio de categorias..

entende ??

assim, irão ficar sempre as mesmas categorias.

 

Era para ser como o site que coloquei a cima.

Exibir os mais baratos de todos.

 

Muito obrigado por estar ajudando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. assim.. eu ja fiz um sistema desses ai...

 

Na tabela dos produtos eu criei um campo chamado "palavras_chaves" e escrevia palavras relacionadas com o produto.

Se você não souber usar expressões regulares.. pode usar o %$valor_da_pesquisa% ou LIKE do mysql.

 

Vá fundo... mas vá devagar!

Opa...

Obrigado pela idéia, vou usá-la em outra parte. a Busca.

 

Agora nessa parte de os mais procurados, não se encaixa bem.

visto que será mostrado os de menor valor.

entende ??

 

 

Obrigado por ajudar !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, ajudar é diferente de fazer pra você.

Seguiu alguma das minhas dicas ? tentou refazer ?

 

Postar teus códigos e esperar que te devolvamos o sistema pronto e funcionando, não é a função do fórum.

Estude php, aprenda.. tire dúvidas... assim vamos te ajudar...

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.