Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Eu fiz um sisteminha contador de produtos no carrinho e por algum motivo que ainda não descobri, em baixo do contador aparece a palavra "sem".
Eu até lembro que quando fiz ele eu digitei essa palavra, mas ela não aparece mais em lugar nenhum (no cód original) e mesmo assim continua aparecendo na página.
Para o contador funcionar e todo o sistema eu fiz mais ou menos assim:
PHP Contador Carrinho:
<p class="-azul"><i class="glyphicon glyphicon-shopping-cart"></i> <strong>Minha Cesta</strong><br>
<?php
//seleciona toda a tabela
$carrinho = mysql_query("SELECT * FROM carrinho_produtos WHERE id_usuario='$id_usuario'");
//Conta quantos registros possuem na tabela
$total = mysql_num_rows($carrinho); ?>
<a class="-azul" href="[http://www.dcsdesenvolvimento.com.br/orcamento-lista.php](http://www.dcsdesenvolvimento.com.br/orcamento-lista.php)"> <?php echo $total ?> Itens selecionados</a></p>
Session:
<?php
session_save_path('/home/dcsd/sessions');
$_SESSION['id_usuario'] = $id_usuario;
?>
Menu:
<?php include "elementos/carrinho.php";?>
<?php include "elementos/session.php";?>
<?php $id_usuario = session_id(); $_SESSION['id_usuario'] = $id_usuario; ?>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/adesivos-personalizados-campo-mourao/25](http://www.dcsdesenvolvimento.com.br/adesivos-personalizados-campo-mourao/25)">Adesivos</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/cartoes-de-visita-campo-mourao/1](http://www.dcsdesenvolvimento.com.br/cartoes-de-visita-campo-mourao/1)" >Cartões de Visita</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/banners-personalizados-campo-mourao/2](http://www.dcsdesenvolvimento.com.br/banners-personalizados-campo-mourao/2)" >Banners</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/blocos-personalizados-campo-mourao/26](http://www.dcsdesenvolvimento.com.br/blocos-personalizados-campo-mourao/26)" >Bloco de Pedidos</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/calendarios-2015/5](http://www.dcsdesenvolvimento.com.br/calendarios-2015/5)" title="Calendários de mesa e de bolso" >Calendários 2015</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/cardapios-personalizados-campo-mourao/6](http://www.dcsdesenvolvimento.com.br/cardapios-personalizados-campo-mourao/6)" >Cardápios</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://dcsdesenvolvimento.com.br/cartazes-personalizados-couche-campo-mourao/7](http://dcsdesenvolvimento.com.br/cartazes-personalizados-couche-campo-mourao/7)" >Cartazes</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/cd-dvd-personalizados-campo-mourao/8](http://www.dcsdesenvolvimento.com.br/cd-dvd-personalizados-campo-mourao/8)" >CD e DVD</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/convites-de-casamento/17](http://www.dcsdesenvolvimento.com.br/convites-de-casamento/17)" >Convites de Casamento</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/convites/9](http://www.dcsdesenvolvimento.com.br/convites/9)">Convites em Geral</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://dcsdesenvolvimento.com.br/envelopes-personalizados-campo-mourao/10](http://dcsdesenvolvimento.com.br/envelopes-personalizados-campo-mourao/10)" >Envelopes</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/panfletos/11](http://www.dcsdesenvolvimento.com.br/panfletos/11)" >Panfletos e Folhetos</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/folhinhas-de-parede-2015/16](http://www.dcsdesenvolvimento.com.br/folhinhas-de-parede-2015/16)" title="Folhinhas de Parede e comerciais" >Folhinhas 2015</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/filipetas-campo-mourao/19](http://www.dcsdesenvolvimento.com.br/filipetas-campo-mourao/19)" target="self">Filipetas</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/imas-geladeira/18](http://www.dcsdesenvolvimento.com.br/imas-geladeira/18)" >Imãs de Geladeira</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/lacres-personalizados-campo-mourao/23](http://www.dcsdesenvolvimento.com.br/lacres-personalizados-campo-mourao/23)" >Lacres</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://dcsdesenvolvimento.com.br/marcadores-pagina-personalizados-campo-mourao/14](http://dcsdesenvolvimento.com.br/marcadores-pagina-personalizados-campo-mourao/14)" >Marcadores de Página</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/mini-cartoes-personalizados/15](http://www.dcsdesenvolvimento.com.br/mini-cartoes-personalizados/15)" >Mini-Cartões</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://dcsdesenvolvimento.com.br/papeis-timbrados-personalizados-campo-mourao/21](http://dcsdesenvolvimento.com.br/papeis-timbrados-personalizados-campo-mourao/21)" >Papéis Timbrados</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/construcao.php](http://www.dcsdesenvolvimento.com.br/construcao.php)" >Pastas</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/postais-personalizados-campo-mourao/20](http://www.dcsdesenvolvimento.com.br/postais-personalizados-campo-mourao/20)" >Postais</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/tags-personalizadas-campo-mourao/24](http://www.dcsdesenvolvimento.com.br/tags-personalizadas-campo-mourao/24)" >Tags</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/construcao.php](http://www.dcsdesenvolvimento.com.br/construcao.php)" >Talões</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://dcsdesenvolvimento.com.br/papeis-timbrados-personalizados-campo-mourao/21](http://dcsdesenvolvimento.com.br/papeis-timbrados-personalizados-campo-mourao/21)" >Timbrados</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/receituarios-personalizados-campo-mourao/22](http://www.dcsdesenvolvimento.com.br/receituarios-personalizados-campo-mourao/22)" >Receituários</a></li>
<li class="menu-lateral"><strong><em>Veja Também..</em></strong></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/promocao10-produtos.php](http://www.dcsdesenvolvimento.com.br/promocao10-produtos.php)" >Produtos em Oferta</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/book-fotografico-campo-mourao.php](http://www.dcsdesenvolvimento.com.br/book-fotografico-campo-mourao.php)">Book e Fotografias</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/comunicacao-visual-brindes-campo-mourao.php](http://www.dcsdesenvolvimento.com.br/comunicacao-visual-brindes-campo-mourao.php)">Comunicação Visual e Brindes</a></li>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/web-desenvolvimento-campo-mourao.php](http://www.dcsdesenvolvimento.com.br/web-desenvolvimento-campo-mourao.php)">Web Desenvolvimento</a></li>
<li class="menu-lateral"> </li>
Site: http://www.dcsdesenvolvimento.com.br/convites-de-casamento/17
Se você clicou no meu site, vai observar que o "sem" está entre o link do contador e o item adesivos.
Eu apaguei linha por linha para tentar desvendar o mistério. Mas a única coisa que descobri, era que, se eu tiro o "include session", o "sem" some. Daí eu fui la no session.php por via das dúvidas e apaguei todo o conteúdo. Restaurei a linha include do session e enviei. Fazendo isso o "sem" continua.
Eu já estou sem ideias do que pode ser, por isso vim tentar aqui. No cód. do html o "sem" estaria na linha 50:
<a class="-azul" href="http://www.dcsdesenvolvimento.com.br/orcamento-lista.php"> 1 Itens selecionados</a></p>sem<li class="menu-lateral"><a class="link -azul" href="http://www.dcsdesenvolvimento.com.br/adesivos-personalizados-campo-mourao/25">Adesivos</a>
No cód. original o "sem" estaria entre essas linhas mais ou menos aqui:
<?php $id_usuario = session_id(); $_SESSION['id_usuario'] = $id_usuario; ?>
<li class="menu-lateral"><a class="link -azul" href="[http://www.dcsdesenvolvimento.com.br/adesivos-personalizados-campo-mourao/25](http://www.dcsdesenvolvimento.com.br/adesivos-personalizados-campo-mourao/25)">Adesivos</a></li>
O que ser? :)
Cara, a string está hardcoded em algum lugar. Só há uma forma de saber onde: procurando.
Existem diversas ferramentas pra isso. Se você usa Linux, um simples grep recursivo vai resolver. Também há esse recursos nas IDEs e Editores de Textos, pra buscar uma string em todos os arquivos do projeto.
Seu problema está dentro do:
<?php include "elementos/session.php";?>
Você pode visualizar no seu site mesmo:
http://www.dcsdesenvolvimento.com.br/elementos/session.php
Aparece escrito "sem".
Olá!
Obrigado pelas respostas!
Mas então...isso ainda continua um mistério!
Porque eu entro no session.php e apago tudo, continua aparecendo o "sem". E dentro do arquivo session não tem nada para ele aparecer nada tela. Não que eu saiba. Nada de echo ou print, ou var_dump.
O session só tem isso:
<?php
session_save_path('/home/dcsd/sessions');
$_SESSION['id_usuario'] = $id_usuario;
?>
Mas de qualquer forma eu vou tentar apagar de novo isso para ver.
Ahh sobre a dica do Beraldo, eu uso Windows :)
E dentro de carrinho.php? O que tem?
Olá!
Do carrinho.php é isso:
<p class="-azul"><i class="glyphicon glyphicon-shopping-cart"></i> <strong>Minha Cesta</strong><br>
<?php
//seleciona toda a tabela
$carrinho = mysql_query("SELECT * FROM carrinho_produtos WHERE id_usuario='$id_usuario'");
//Conta quantos registros possuem na tabela
$total = mysql_num_rows($carrinho); ?>
<a class="-azul" href="[http://www.dcsdesenvolvimento.com.br/orcamento-lista.php](http://www.dcsdesenvolvimento.com.br/orcamento-lista.php)"> <?php echo $total ?> Itens selecionados</a></p>>
Seu problema está dentro do:
<?php include "elementos/session.php";?>
Você pode visualizar no seu site mesmo:
http://www.dcsdesenvolvimento.com.br/elementos/session.php
Aparece escrito "sem".
Eu novamente apaguei tudo que estava no arquivo session.php e enviei. Cliquei diretamente no link /elementos/session.php e continua aparecendo o "sem"
Ahh sobre a dica do Beraldo, eu uso Windows :)
Isso não é problema. Só não poderá usar o grop, como citei.
Mas continua podendo usar a busca em arquivos que as IDEs e Editores de Textos possuem. Vai ser bem mais rápido e prático que olhar arquivo por arquivo, manualmente.
Olá!
Eu consegui resolver o problema fazendo aquele programa funcionar de outra maneira sem usar o session.php como eu havia empregado.
O caso "sem" continuará sendo um mistério, mas pelo menos consegui esconder ele.
Obrigado a todos pela ajuda :)
Provavelmente está dentro de: