JohnLennon Postado Junho 30, 2008 Denunciar Share Postado Junho 30, 2008 (editado) Bem, gostaria de modificar o Automotive>Alarme>Positronde cima da pagina, porem estou com problemas com o php.http://www.everton.com.br/subgrupo.php?id=80o 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 > Alarme > 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 Junho 30, 2008 por ESerra Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2008 Denunciar Share Postado Junho 30, 2008 Tá, e ai? Qual o seu problema? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Junho 30, 2008 Autor Denunciar Share Postado Junho 30, 2008 esse é o codigo para mudar o conteudo da pagina, então, mas a parte de cima automotivos>... não ta mudando em nada...se eu entro na parte de eletrodosmeticos do site, contnua na mesma. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2008 Denunciar Share Postado Junho 30, 2008 Claro que não vai mudar... olha só ai:echo "<td valign='top'><span class='arial_20'>Automotivo > Alarme > Positron</span><br />";Isso tá fixo no código... não é gerado dinamicamente... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Junho 30, 2008 Autor Denunciar Share Postado Junho 30, 2008 ta, só que eu vou ter q dar um select la no $query = "select sum(1) as totalfrom 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2008 Denunciar Share Postado Junho 30, 2008 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Junho 30, 2008 Autor Denunciar Share Postado Junho 30, 2008 explique-se, sou novato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2008 Denunciar Share Postado Junho 30, 2008 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á. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Junho 30, 2008 Autor Denunciar Share Postado Junho 30, 2008 (editado) olhar o que? Editado Junho 30, 2008 por JohnLennon Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Junho 30, 2008 Autor Denunciar Share Postado Junho 30, 2008 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; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2008 Denunciar Share Postado Junho 30, 2008 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Julho 1, 2008 Autor Denunciar Share Postado Julho 1, 2008 ...ESerra, podia postar um esqueleto de uma bradcrumb, ou me explicar melhor sobre o funcionamento e a montagem dela? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JohnLennon Postado Julho 1, 2008 Autor Denunciar Share Postado Julho 1, 2008 já resolvi isso. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
JohnLennon
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:
Editado por ESerraLink para o comentário
Compartilhar em outros sites
12 respostass 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.