eae pessoal .. beleza ??? é o seguinte...eu tenho um codigo que lista todas as marcas de protudos que meu site possui, e eu tenho produtos da mesma marca e eu gostaria de listar tudo e as marcas repetidas colocar do lado quantas vezes ela foi repetida..... eu meio que consegui fazer isso, mas deu um erro....ela mostra tudo certo mas as marcas repetidas tambem estao mostrando.. um exemplo é isso aki ó:
2 m-cavalo
htc
a23
g133
sades
ruiq
h-mobile
2 N/D
2 N/D
Heacent
DOOGEE
2 m-cavalo
3 Outros
3 Outros
3 Outros
amkov
o que eu qria fazer é manter isso...mas só fazer um codigo para que o que está sendo repetido seja mostrado apenas uma unica vez..
o codigo que eu tenho é esse:
<?php
// faz coneccao com o banco de dados
include ("connect.php");
// faz coneccao com o banco e puxa todas as marcas registradas
$fz_cnn = mysql_query("SELECT marca_prod FROM produtos");
while ($px_m = mysql_fetch_array($fz_cnn)) {
$marca = $px_m ['marca_prod']; // armazena as marcas na $marca
// verifica se existe duplicacao de marca
$v_duplicacao = mysql_query("SELECT marca_prod FROM produtos WHERE marca_prod = '$marca' ") or die(mysql_error());
if (mysql_num_rows($v_duplicacao) > 1 ) {
// se existir duplicacao mostra a quantidade que foi duplicado e deleta os duplicados
Pergunta
jamessantos
eae pessoal .. beleza ??? é o seguinte...eu tenho um codigo que lista todas as marcas de protudos que meu site possui, e eu tenho produtos da mesma marca e eu gostaria de listar tudo e as marcas repetidas colocar do lado quantas vezes ela foi repetida..... eu meio que consegui fazer isso, mas deu um erro....ela mostra tudo certo mas as marcas repetidas tambem estao mostrando.. um exemplo é isso aki ó:
2 m-cavalo
2 N/D
2 N/D
2 m-cavalo
3 Outros
3 Outros
3 Outros
// faz coneccao com o banco de dados
include ("connect.php");
// faz coneccao com o banco e puxa todas as marcas registradas
$fz_cnn = mysql_query("SELECT marca_prod FROM produtos");
while ($px_m = mysql_fetch_array($fz_cnn)) {
$marca = $px_m ['marca_prod']; // armazena as marcas na $marca
// verifica se existe duplicacao de marca
$v_duplicacao = mysql_query("SELECT marca_prod FROM produtos WHERE marca_prod = '$marca' ") or die(mysql_error());
if (mysql_num_rows($v_duplicacao) > 1 ) {
// se existir duplicacao mostra a quantidade que foi duplicado e deleta os duplicados
$total = mysql_num_rows($v_duplicacao);
echo $total;
}
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<?php echo $marca; ?>
</div>
</body>
</html>
<?php
}
?>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.