Jump to content


Photo

Ajuda Com Select


  • Faça o login para participar
1 reply to this topic

#1 ThiAgo Leão

ThiAgo Leão

    Normal

  • Usuários
  • 64 posts
  • Sexo:Masculino
  • Interesses:PHP, MYSQ, Flash, Css, XHTML, Photoshop, Corel Draw

Posted 30/04/2009, 19:51

Iae galera, beleza?
Seguinte, fix um menu com ajax, que quanco clico na categoria ele lista os produtos desta categoria!

O problema que está ocorrendo é, cadastro 2 produtos na mesma categoria, mas no menu está duplicando a categoria, colocando cada produto separadamente!

Talvex o erro esteja no select, alg pode me dar uma ajuda?


http://www.allbread....09/produtos.php (nesse site está o resultado do erro)

abaixo segue o código, o SELECT e o WHILE!

fico grato!

<?php								$noticias = mysql_query("SELECT * FROM cat_produtos,produtos WHERE cat_produtos.id_categoria AND produtos.id_categoria = cat_produtos.id_categoria")or die(mysql_error());								echo "<table width=\"300\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\" align=\"right\">";																				$k = 0;															?>														<?php 								while($ver = mysql_fetch_array($noticias)){																			$id_categoria= 	$ver["id_categoria"];								$id_produtos = 	$ver["id_produtos"];								$nome =		$ver[1];								$sub_nome = $ver['nome'];																					$k ++;																		echo "<script type=\"text/javascript\">										animatedcollapse.addDiv('form$k', 'fade=0') 									animatedcollapse.init()									</script>									<tr>									<td width=\"16\"><a href=\"java script:animatedcollapse.toggle('form$k')\"><img src=\"images/iconelista.png\" height=\"16\" width=\"16\" border=\"0\"></a></td>																		<td class=\"textomenu\">$nome</td>									</tr>									<tr><td colspan=\"2\">																						<div id=\"form$k\" style=\"display:none\">										<p style=\"margin:0; \"><a href=\"ver_produtos.php?id_produtos=$id_produtos\" class=\"menurecprod\">$sub_nome</a></p>																									</div></td></tr>																		";																							}									echo "</table>";																								?>


#2 ronei_jc

ronei_jc

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 11/05/2009, 10:00

Bem eu não sei se foi problema no post, mais seu select tem um problema sim:

SELECT * FROM cat_produtos,produtos WHERE cat_produtos.id_categoria "aqui falta comparar com alguma coisa" AND produtos.id_categoria = cat_produtos.id_categoria

veja no destaque em azul ta faltando um campo ai não ?

caso não for isso vc ja usou o DISTINCT ele retira registros duplicados:

Ex: SELECT DISTINCT * FROM cat_produtos,produtos WHERE cat_produtos.id_categoriaAND produtos.id_categoria = cat_produtos.id_categoria

espero ter ajudado




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq