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

Erro No Script - Mysql


VACA

Pergunta

pessoal gerei um script pra montar o meu menu

mais estah retornando esses dois erros

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/copimaq_site/teste1.php on line 41

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/copimaq_site/teste1.php on line 42

esse é o codigo

<? //Montagem do Menu
$menu ="<script type=\"text/javascript\" language=\"JavaScript1.2\">
<!--
stm_bm([\"menu5f0d\",700,\"\",\"blank.gif\",0,\"\",\"\",0,0,250,0,1000,1,0,0,\"\",\"\",0,0,1,2,\"default\",\"hand\",\"js/\"],this);";
        $con = mysql_connect("localhost", "copimaq", "telles") or die (mysql_error);
        mysql_select_db("copimaq",$con) or die (mysql_error);        
        monta_menu ("Select * from menu where iop=0 order by cod_menu",0,0);
        function monta_menu($sql, $cont, $nivel){ //Montagem de Menu Dinamica
                                                              //**********************************    
                                                              $rc = mysql_query($sql, $con);    //linha 41    
                while ($row = mysql_fetch_assoc($rc)) Linha 42{
                                                             //***********************************
                    $rs1 = mysql_query("Select ".$rc["name"]." from usuario where id_user=1" ,$con);
                    if ($rs1[$rs['name']] || $nivel==0){ //Montar Menu
                    $menu.="stm_bp(\"p".$nivel."\",[0,4,0,0,3,4,7,0,100,\"\",-2,\"\",-2,90,0,0,\"#000000\",\"#CCCCCC\",\"\",3,0,0,\"#000000\"]);
                                stm_ai(\"p".$nivel."i".$cont."\",[0,\"".$rs["texto"]."\",\"\",\"\",-1,-1,0,\"\",\"_self\",\"\",\"\",\"".$rc["local_imagem"]."\",\"".$rc["local_imagem"]."\",7,13,0,\"\",\"\",0,0,0,0,1,\"#CBE1FF\",0,\"#225EC3\",0,\"\",\"\",3,3,0,0,\"#FFFFF7\",\"#000000\",\"#000000\",\"#FFFFFF\",\"bold 8pt 'Tahoma','Arial'\",\"bold 8pt 'Tahoma','Arial'\",0,0],99,0);";
                    }
                    $aux = mysql_query("Select * from menu where iop=".$rc["cod_menu"]." order by cod_menu", $con);    
                    if (mysql_affected_rows($aux)>0){
                        $menu.="stm_bpx(\"p".($nivel+1)."\",\"p1\",[]);";
                        montar_menu("Select * from menu where iop=".$rc["cod_menu"]." order by cod_menu",0,($nivel+1));
                        $menu.="stm_ep()";    
                    }
                    else
                        montar_menu(rc,$cont,$nivel);                                        
                };
                $menu.="stm_ep()";            
        };
echo($menu."stm_em();
//-->
</script>");
?>

alguém sabe o que pode estar errado, as linhas destacadas saum as que apresentam o erro.

desde de já agradeco

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

quando da o primeiro erro que você cito geralmente é na sql, você já testo ela no mysql mesmo p´ra você c está certo ou se retorna algum erro d campo ou tabela inexistente???????????

se não ... TESTE!!!

Isso sempre funciona comigo

monta_menu ("Select * from menu where iop=0 order by cod_menu",0,0);
  function monta_menu($sql, $cont, $nivel)
     global $con;
     echo($sql."<br>");

só que a variavel está recebendo algo estranho

ela está imprimindo isso:

//*******************************************

Select * from menu where iop=0 order by cod_menu

rc

//*******************************************

eu não passo esse rc, ele está aparecendo por conta

Link para o comentário
Compartilhar em outros sites

  • 0

VACA, da uma olhada nessas linhas do seu código.

<? //Montagem do Menu

$menu ="<script type=\"text/javascript\" language=\"JavaScript1.2\">

<!--

stm_bm([\"menu5f0d\",700,\"\",\"blank.gif\",0,\"\",\"\",0,0,250,0,1000,1,0,0,\"\",\"\",0,0,1,2,\"default\",\"hand\",\"js/\"],this);";

$con = mysql_connect("localhost", "copimaq", "telles") or die (mysql_error);

mysql_select_db("copimaq",$con) or die (mysql_error);

monta_menu ("Select * from menu where iop=0 order by cod_menu",0,0);

function monta_menu($sql, $cont, $nivel){ //Montagem de Menu Dinamica

//**********************************

$rc = mysql_query($sql, $con); //linha 41

while ($row = mysql_fetch_assoc($rc)) Linha 42{

//***********************************

$rs1 = mysql_query("Select ".$rc["name"]." from usuario where id_user=1" ,$con);

if ($rs1[$rs['name']] || $nivel==0){ //Montar Menu

$menu.=stm_bp(\"p".$nivel."\",[0,4,0,0,3,4,7,0,100,\"\",-2,\"\",-2,90,0,0,\"#000000\",\"#CCCCCC\",\"\",3,0,0,\"#000000\]);

stm_ai(\"p".$nivel."i".$cont."\",[0,\"".$rs["texto"]."\",\"\",\"\",-1,-1,0,\"\",\"_self\",\"\",\"\",\"".$rc["local_imagem"]."\",\"".$rc["local_imagem"]."\",7,13,0,\"\",\"\",0,0,0,0,1,\"#CBE1FF\",0,\"#225EC3\",0,\"\",\"\",3,3,0,0,\"#FFFFF7\",\"#000000\",\"#000000\",\"#FFFFFF\",\"bold 8pt 'Tahoma','Arial'\",\"bold 8pt 'Tahoma','Arial'\",0,0],99,0);";

}

$aux = mysql_query("Select * from menu where iop=.$rc["cod_menu]." order by cod_menu", $con);

if (mysql_affected_rows($aux)>0){

$menu.="stm_bpx(\"p".($nivel+1)."\",\"p1\",[]);";

montar_menu("Select * from menu where iop=.$rc["cod_menu]." order by cod_menu",0,($nivel+1));

$menu.="stm_ep()";

}

else

montar_menu(rc,$cont,$nivel);

};

$menu.="stm_ep()";

};

echo($menu."stm_em();

//-->

</script>");

?>

abraço,

Miqui

Link para o comentário
Compartilhar em outros sites

  • 0

corrigi aqui o script mais agora está dando esse erro:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 346 bytes) in /var/www/copimaq_site/teste1.php on line 50

nessa linha:

$menu.="stm_ai(\"p".$nivel."i".$cont."\",[0,\"".$row["texto"]."\",\"\",\"\",-1,-1,0,\"\",\"_self\",\"\",\"\",\"".$row["local_imagem"]."\",\"".$row["local_imagem"]."\",7,13,0,\"\",\"\",0,0,0,0,1,\"#CBE1FF\",0,\"#225EC3\",0,\"\",\"\",3,3,0,0,\"#FFFFF7\",\"#000000\",\"#000000\",\"#FFFFFF\",\"bold 8pt 'Tahoma','Arial'\",\"bold 8pt 'Tahoma','Arial'\",0,0],99,0);";

alguém sabe o que pode ser?

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