Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Aterar detalhes


JohnLennon

Pergunta

Bem, gostaria de modificar o Automotive>Alarme>Positron

de cima da pagina, porem estou com problemas com o php.

http://www.everton.com.br/subgrupo.php?id=80

o script é esse:

<?php 
include("categorias.php");    

  include_once("configuracoes.php");
  
  $conexao = mysql_pconnect($host, $usuario, $senha) or die($msg[0]);
  
  mysql_select_db($banco, $conexao) or die($msg[1]);
                
  $query = "select sum(1) as total
from lv_itens left outer join lv_marcas on lv_marcas.id_marcas = lv_itens.id_marcas 
left outer join lv_subgrupos on lv_subgrupos.id_subgrupos = lv_itens.id_subgrupos 
left outer join lv_grupos on lv_grupos.id_grupos = lv_subgrupos.id_grupos 
left outer join lv_categorias on lv_categorias.id_categorias = lv_grupos.id_categorias where lv_itens.ativo = 'S' 
and lv_itens.id_subgrupos = ".$_GET['id']." and lv_subgrupos.id_grupos <> 0 and lv_grupos.id_categorias <> 0 and lv_itens.preco_normal > 0";

  $resultado = mysql_query($query,$conexao);
  
  // Vi quantos registros tem
  
  $total_itens = mysql_fetch_array($resultado);
  
  // Monto o limit
  
  $limite = (($pagina - 1) * $produtos_index).",".$produtos_index;
  
  $query = "select lv_itens.id_itens, concat(lv_grupos.descricao, ' ', lv_subgrupos.descricao, ' ', lv_marcas.descricao, ' ', lv_itens.descricao, ' ', lv_itens.part_number) as descricao, lv_itens.preco_normal, lv_itens.promocao_inicio, lv_itens.promocao_fim,
lv_itens.preco_promocao from lv_itens left outer join lv_marcas on lv_marcas.id_marcas = lv_itens.id_marcas 
left outer join lv_subgrupos on lv_subgrupos.id_subgrupos = lv_itens.id_subgrupos 
left outer join lv_grupos on lv_grupos.id_grupos = lv_subgrupos.id_grupos 
left outer join lv_categorias on lv_categorias.id_categorias = lv_grupos.id_categorias 
where lv_itens.ativo = 'S' and lv_itens.id_subgrupos = ".$_GET['id']." and lv_subgrupos.id_grupos <> 0 and lv_grupos.id_categorias <> 0 and lv_itens.preco_normal > 0
order by lv_itens.id_itens
limit ".$limite;

  $resultado = mysql_query($query, $conexao);

  echo "<td valign='top'><span class='arial_20'>Automotivo &gt; Alarme &gt; Positron</span><br />";
  echo "<table width='100%' border='0' cellspacing='5'>";
  echo "<tr>";


  $contador  = 0;
  
  $resultado = mysql_query($query,$conexao);
        
  while ($linha=mysql_fetch_array($resultado)) 
  {
    echo "<td style='border:1px solid #E0FFFF;'><div>";
    echo "<div align='center'>
          <a href='produto.php?id=".$linha['id_itens']."'>
          <img src='http://www.virtualhelp.com.br/mkt/fotos/".$linha['id_itens'].".jpg' alt='Foto ilustrativa' width='170' height='129' align='top' style='border:0px;'>
          </a><br><br>";

          echo "<a href='produto.php?id=".$linha['id_itens']."' class='arial_14_link'>".ucwords(strtolower($linha['descricao']))."<br>";
          
          if ((date("o-m-d") >= $linha['promocao_inicio']) and (date("o-m-d") <= $linha['promocao_fim']))
          {
            echo "de R$ <s>".number_format($linha['preco_normal'], 2, ',', '.')."</s> ";
            echo "por R$ <b>".number_format($linha['preco_promocao'], 2, ',', '.')."</b></a></div>";
          }
          else
          {
            echo "por R$ <b>".number_format($linha['preco_normal'], 2, ',', '.')."</b></a></div>";
          }
          
          echo "</div></td>";
          
          $contador = $contador + 1;
          
          if ($contador == 3) 
          {
            $contador = 0;
            
            echo "</tr><tr>";
          } 
        }  
      
      
      
?>

Editado por ESerra
Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

ta, só que eu vou ter q dar um select la no

$query = "select sum(1) as total

from lv_itens left outer join lv_marcas on lv_marcas.id_marcas = lv_itens.id_marcas

left outer join lv_subgrupos on lv_subgrupos.id_subgrupos = lv_itens.id_subgrupos

left outer join lv_grupos on lv_grupos.id_grupos = lv_subgrupos.id_grupos...

pode fazer pra eu ver como fica?

Link para o comentário
Compartilhar em outros sites

  • 0

Pra fazer o select pra montar o breadcrumb (é o nome desse negócio que você quer) eu preciso saber como é o DER da tabela que o sistema usa, mas você nem precisa esquentar a cabeça pois o arquivo listacategorias.php já tem a query que monta o breadcrumb pronta...

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo, programador é programador, não mágico, eu não tenho como "adivinhar" como está o seu sistema para simplesmente criar a query... você só postou um pedaço do sistema, mas olhando isso dai eu não tenho como saber como está o banco, quais são os relacionamento, etc...

Quanto ao DER.

E como eu lhe disse, o arquivo listacategorias.php já cria os breadcrumbs, logo é só olhar lá.

Link para o comentário
Compartilhar em outros sites

  • 0

da uma olhada aqui:

<?php
$cat = isset( $_GET['cat'] ) ? abs( intval( $_GET['cat'] ) ) : '1';
$breadcrumb = array();
require_once( 'abstracao bd' );
$bd = new bd();
$sql = 'select * from locais where ativo=\'S\' and id='.$cat;
$query = $bd->query( $sql );
if ( $bd->num_rows( $query ) == 0 ) {
    $cat = 1;
    $breadcrumb[] = array( 'titulo' => 'Raiz', 'id' => $cat );
}
if ( $cat != 1 ) {
    $campos = $bd->fetch_assoc( $query );
    do {
        $breadcrumb[] = $campos;
        $sql = 'select * from locais where ativo = \'S\' and id = (select id_pai from locais where id = '.$campos['id'].')';
        $query = $bd->query( $sql );
        $campos = $bd->fetch_assoc( $query );
    } while ( $bd->num_rows( $query ) != 0 );
}
$breadcrumb = array_reverse( $breadcrumb );
$saida = '';
foreach( $breadcrumb as $chave => $dados ) {
    $saida .= '<a href="?cat='.$dados['id'].'" title="'.$dados['titulo'].'">'.$dados['titulo'].'</a> » ';
}
$saida = substr( $saida, 0, -3 );
echo 'Você está em: '.$saida;
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Vamos fazer uma analogia já que você é iniciante, tem um médico e um doente, o doente pega o telefone, liga pro médico e diz "estou doente, me passe o remédio que devo tomar", e ai dá pra passar o remédio sem saber a doença? No seu caso a doença é a estrutura do sistema, tem que ver como o sistema define o que está ligado ao que no BD, como ele sabe o que é raiz e o que é subcategoria, não adianta você simplesmente copiar um tutorial, aquilo ali é só pra fins didáticos, não resolve o seu caso... claro que se você nunca mexeu com isso vai ser complicado se achar...

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...