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

Menus


Guilherme014

Pergunta

esta fica na index.php

$categ = new categorias;
$categ->menucategorias(0);
esta e a classe menu que fica na pagina categorias.php
<?
class categorias {
        function mostracategoria($id_categoria) {
    conexao_mysql($host,$user,$pass,$db_advogado);//funcao para conexao com o MYSQL
                $seleciona_categorias = mysql_query("SELECT * FROM categorias WHERE pertence_categoria = $id_categoria ORDER BY descri_categoria;");
                while ($res_sc = mysql_fetch_array($seleciona_categorias))
                {
                        $eusou1 = urlencode("$res_sc[4]");
                        $categorias_corpo .= "<a class=link_branco href=index.php?cat_pai=$res_sc[0]&vai=$vai>$res_sc[1]</a><br>";
                }
                $categorias_corpo .= "</font>";
                $imprime_categoria = "<font face=verdana size=1 color=white>$categorias_corpo";
        return $imprime_categoria;
        }
        function titulocategorias ($id_categ){
                $query = "SELECT  cod_categoria,descri_categoria FROM categorias WHERE pertence_categoria = $id_categ;";
                $result = mysql_query ($query)
                or die ("Query falhou...");

                // imprimindo resultados encontrados em uma tabela
                $quantas = mysql_num_rows($result);
                print " Existem $quantas categorias masters cadastradas.";
                print "<table>\n";
                while ($line = mysql_fetch_row($result)) {
                      print "\t<tr>\n";
                      while(list($nome ,$col_value) = each($line)) {
                            print "\t\t<td>$col_value </td>\n";
                            }
                      print "\t</tr>\n";

      }
                print "</table>\n";
                return $quantas;

        }
        function menucategorias ($id_categ){
//                include "libs/padrão.php";

                $query = "SELECT  cod_categoria,descri_categoria FROM categorias WHERE pertence_categoria = $id_categ;";
                $result = mysql_query ($query)
                or die ("Query falhou...");
           while ($dados = mysql_fetch_array($result)) {
             print '<table width="98%" border="0" cellspacing="1" cellpadding="0" bgcolor="" align="center"> ';
             print '<tr bgcolor="">';
             print '<td>';
             print '<div align="center"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#000000">::'.$dados[1].'::</font></b></font></div>';
             print '</td>';
             print '</tr>';
             print '<tr bgcolor="">';
             print '<td>';
             $mostracategoria = new categorias;
             $ver = $mostracategoria->mostracategoria("$dados[0]");
             print $ver;

             print '</td>';
             print '</tr>';
             print '</table>';
           };
        }
}
?>
quando clico no menu, por exemplo aparece assim
http://localhost/comercio1/index.php?cat_pai=7&eu_sou=Computadores
eu queria assim, gravaria a pagina no banco de dados e colocaria a numa variavel chamada vai, para ficar assim
assim é o codigo,
http://localhost/comercio1/index.php?cat_pai=7&vai=$vai
e assim é para sair no site, quando a pessoa passar o mouse em cima da palavra
http://localhost/comercio1/index.php?cat_pai=7&vai=computadoures
do que na realidade, fica Assim
http://localhost/comercio1/index.php?cat_pai=7&vai=

porque

alguém poderia me ajudar

guilherme

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

14 respostass a esta questão

Posts Recomendados

  • 0

http://localhost/comercio1/index.php?cat_pai=7&vai=$vai

isso ai é o link no html? Se for, o erro esta em "$vai".

Dentro do html voce deveria colocar assim:

http://localhost/comercio1/index.php?cat_pai=7&vai=<?php echo $vai?>

desculpa a demora, é que acabei de chegar...

no caso o link pode ser em html, so que esta dentro do php, usando=

$categorias_corpo .= "<a class=link_branco href=index.php?cat_pai=$res_sc[0]&vai=$vai>$res_sc[1]</a><br>";

eu consegui sair assim, so que não vai para a pagina que quero, no caso a de profissionais...

http://localhost/advogados/index.php?cat_pai=2&vai=profissionais

ou

http://localhost/advogados/index.php?cat_pai=2&vai=profissionais.php

valeu

guilherme

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

  • 0

$vai = ?

não vi nada setado nela.. só akilo...

index.php?cat_pai=$res_sc[0]&vai=$vai

da onde ela vem?

desculpa a demora, é que acabei de chegar...

ela vem do $categorias_corpo .= "<a class=link_branco href=index.php?cat_pai=$res_sc[0]&vai=$vai>$res_sc[1]</a><br>";

o $vai de vermelho, busca dentro do banco de dados...

valeu

guilherme

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

  • 0
ali tu só boto ela...

não deu um valor pra ela...

$vai = "lalala";

?

se puder me explicar como fazer, ficaria satisfeito....

valeu

guilherme

tp cara ela tem q ta declarada não é??

seria por query string... ?

ou resultado do db..

algo assim..

se for query string.. tenta $_GET['ver']

falou

Link para o comentário
Compartilhar em outros sites

  • 0
ali tu só boto ela...

não deu um valor pra ela...

$vai = "lalala";

?

se puder me explicar como fazer, ficaria satisfeito....

valeu

guilherme

tp cara ela tem q ta declarada não é??

seria por query string... ?

ou resultado do db..

algo assim..

se for query string.. tenta $_GET['ver']

falou

e por resultado do db..

function mostracategoria($id_categoria) {

$seleciona_categorias = mysql_query("SELECT * FROM categorias WHERE pertence_categoria = $id_categoria ORDER BY descri_categoria;");while ($res_sc = mysql_fetch_array($seleciona_categorias))

{

$eusou1 = urlencode("$res_sc[4]");

$categorias_corpo .= "<a class=link_branco href=index.php?cat_pai=$res_sc[0]&vai=$vai>$res_sc[1]</a><br>";

}

$categorias_corpo .= "</font>";

$imprime_categoria = "<font face=verdana size=1 color=white>$categorias_corpo";

return $imprime_categoria;

}

Link para o comentário
Compartilhar em outros sites

  • 0
cara...

tu só pos isso &vai=$vai...

da onde vem o $vai?

se não tem valor pra ele.. não vai te não é?...

da onde veem ?

beleza então ele não vem deste valor não....

para mim vinha deste campo que esta de vermelho

function mostracategoria($id_categoria) {

$seleciona_categorias = mysql_query("SELECT * FROM categorias WHERE pertence_categoria = $id_categoria ORDER BY descri_categoria;");

while ($res_sc = mysql_fetch_array($seleciona_categorias))

{

$eusou1 = urlencode("$res_sc[4]");

$categorias_corpo .= "<a class=link_branco href=index.php?cat_pai=$res_sc[0]&vai=$vai>$res_sc[1]</a><br>";

}

$categorias_corpo .= "</font>";

$imprime_categoria = "<font face=verdana size=1 color=white>$categorias_corpo";

return $imprime_categoria;

}

você poderia me dar uma solução.....

valeu

guilherme

Link para o comentário
Compartilhar em outros sites

  • 0

tipo você tem que atribuir um valor pra variavel $vai

function mostracategoria($id_categoria) {
$seleciona_categorias = mysql_query("SELECT * FROM categorias WHERE pertence_categoria = $id_categoria ORDER BY descri_categoria;");
while ($res_sc = mysql_fetch_array($seleciona_categorias))

{
$eusou1 = urlencode("$res_sc[4]");
$categorias_corpo .= "<a class=link_branco href=index.php?cat_pai=$res_sc[0]&vai=$res_sc['nomedocampo']>$res_sc[1]</a><br>";
}
$categorias_corpo .= "</font>";
$imprime_categoria = "<font face=verdana size=1 color=white>$categorias_corpo";
return $imprime_categoria;
}

Link para o comentário
Compartilhar em outros sites

  • 0
tipo você tem que atribuir um valor pra variavel $vai

function mostracategoria($id_categoria) {
$seleciona_categorias = mysql_query("SELECT * FROM categorias WHERE pertence_categoria = $id_categoria ORDER BY descri_categoria;");
while ($res_sc = mysql_fetch_array($seleciona_categorias))

{
$eusou1 = urlencode("$res_sc[4]");
$categorias_corpo .= "<a class=link_branco href=index.php?cat_pai=$res_sc[0]&vai=$res_sc['nomedocampo']>$res_sc[1]</a><br>";
}
$categorias_corpo .= "</font>";
$imprime_categoria = "<font face=verdana size=1 color=white>$categorias_corpo";
return $imprime_categoria;
}

valeu qundo chegar em casa vou testar....

valeu

guilherme

Link para o comentário
Compartilhar em outros sites

  • 0

deu esse erro no inicio da pagina wink.gif

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\apache\htdocs\advogados\funcoes\class\categorias.php on line 10

sendo que a linha 10 é esta

$categorias_corpo .= "<a href=index.php?cat_pai=$res_sc[0]&vai=$res_sc['vai']>$res_sc[1]</a><br>";

e no local aonde aparece o menu apareceu esta rolleyes.gif

Fatal error: Cannot instantiate non-existent class: categorias in c:\apache\htdocs\advogados\index.php on line 185

sendo que a linha 185 da index é esta...

$categ = new categorias;

$categ->menucategorias(0);

valeu

guilherme

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...