Ir para conteúdo
Fórum Script Brasil

Esley

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Esley

Esley's Achievements

0

Reputação

  1. Consegui resolver meu problema, segue o código para quem precisar posteriormente: $Atributos = array(); $QtdAtrib = array(); $queryAtrib = mysql_query("SELECT IdAtributo, QtdProduto FROM itens_venda WHERE IdentificadorProduto = '$IdentificadorProduto' AND IdentificadorVenda = '$IdentificadorVenda';"); while($resultQueryAtrib = mysql_fetch_array($queryAtrib)){ $IdentificadorAtrib = $resultQueryAtrib['IdAtributo']; $selectDescAtrib = mysql_query("SELECT DescricaoAtributo FROM itens_atributos WHERE Identificador = '$IdentificadorAtrib';"); $retornoDescAtrib = mysql_fetch_array($selectDescAtrib); $Atributos[] = $retornoDescAtrib['DescricaoAtributo']; $QtdAtrib[] = $resultQueryAtrib['QtdProduto']; } foreach(array_combine($Atributos, $QtdAtrib) as $DescAtrib => $Quantidade){ if($Quantidade > 1){ $html .= $DescAtrib.' - '.$Quantidade.' Itens<br>'; }else{ $html .= $DescAtrib.' - '.$Quantidade.' Item<br>'; } }
  2. Utilize o código que o Tiago me passou por e-mail e funcionou perfeitamente, fiz algumas modificações e ficou assim: _____________________________________________________________ $Atributos = array(); $queryAtrib = mysql_query("SELECT IdAtributo FROM itens_venda WHERE IdentificadorProduto = '$IdentificadorProduto' AND IdentificadorVenda = '$IdentificadorVenda';"); while($resultQueryAtrib = mysql_fetch_array($queryAtrib)){ $IdentificadorAtrib = $resultQueryAtrib['IdAtributo']; $selectDescAtrib = mysql_query("SELECT DescricaoAtributo FROM itens_atributos WHERE Identificador = '$IdentificadorAtrib';"); $retornoDescAtrib = mysql_fetch_array($selectDescAtrib); if(isset($Atributos[$retornoDescAtrib['DescricaoAtributo']])){ $Atributos[$retornoDescAtrib['DescricaoAtributo']]++; }else{ $Atributos[$retornoDescAtrib['DescricaoAtributo']] = 1; } } foreach($Atributos as $chave => $Quantidade){ $html .= $chave.' - '.$Quantidade.' itens<br>'; } _____________________________________________________________ Porém ele está retornando o seguinte resultando onde os valores estão pretos e deveria apresentar a quantidade de produtos em vermelho para bater com a soma dos itens: Atributos TotalItens P - 2 itens (6 itens) P - 1 itens (2 itens) 11 P - 1 itens (3 itens) Na tabela do banco, os dados foram inseridos assim: DescricaoAtributo QtdProduto P 5 P 4 P 2 Alguém poderia me ajudar nesse último problema. Desde já agradeço.
  3. <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script> Olá amigo. O problema que estou tendo, é que preciso agrupar e mostrar a quantidade e os valor iguais de um array, porém não estou conseguindo. O resultado está aparecendo assim (exemplo): AAABC E o que preciso é assim: 3 - A (três valores A iguais) 1 - B (um valor B ) 1 - C (um valor C ) Desde já, agradeço pelo ajuda.
  4. Olá, estou criando um sistema de ERP e estou com o seguinte problema, segue o código: <?php $Atributos = array(); $queryAtrib = mysql_query("SELECT IdAtributo FROM itens_venda WHERE IdProduto = '$IdProduto' AND IdVenda = '$IdVenda';"); while($resultQueryAtrib = mysql_fetch_array($queryAtrib)){ $Atributos[] = $resultQueryAtrib['IdAtributo']; } $Atributos = implode (",",$Atributos); echo $Atibutos; ?> O resultado está mostrando assim: AAABC e preciso que mostre assim (3)A, (1)B, (1)C . Porém não estou conseguindo.
×
×
  • Criar Novo...