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

Metodos muito Doidos! By Eu!


Eric Freitas

Pergunta

Criei uma parada legal ae queria disponibilizar pra v6 verem

/* Eric Rodrigo de Freitas
    ** Trabalho PHP
    ** 
    */ // -> Site em geral
    
    class conexao{
        function conexao(){
            $_servidor     = "localhost";
            $_usuario     = "root";
            $_senha     = "";
            $_banco        = "trabalho";
            
            $_con = mysql_connect($_servidor, $_usuario,$_senha);
            mysql_select_db($_banco) or die('Não foi possível selecionar o banco da dados');
        }
        
        function executa($_query){
            
            $_sql = mysql_query($_query) or die('erro<br>'.mysql_error());
            return $_sql; 
        }
        
        function linhas($_sql){
            
            $_linhas = mysql_num_rows($_sql);
            return $_linhas;
        }
        
        function colunas($_sql){
            $_colunas = mysql_num_fields($_sql);
            return $_colunas;
        }
        
        function resultado($_x,$_y,$_sql){
            $_resultado = mysql_result($_sql,$_x,$_y);
        }
        
    }

class verificacoes{
        function login($_user){
            $_con = new conexao();
            
            $_query = "SELECT * ";
            $_query.= "FROM autorizacao ";
            $_query.= "WHERE nome = '".$_user."';";
            
            $_sql = $_con->executa($_query);
            $_linhas = $_con->linhas($_sql);
            
            if($_linhas > 0 )echo 1;
            else echo 0;    
        }
        function produto($_produto){
            $_con = new conexao();
            
            $_query = "SELECT * ";
            $_query.= "FROM produto ";
            $_query.= "WHERE nome = '".$_produto."';";
            
            $_sql = $_con->executa($_query);
            $_linhas = $_con->linhas($_sql);
            
            if($_linhas > 0 )echo 1;
            else echo 0;
        }
        function fabricante($_fabricante){
            $_con = new conexao();
            
            $_query = "SELECT * ";
            $_query.= "FROM produto ";
            $_query.= "WHERE nome = '".$_fabricante."';";
            
            $_sql = $_con->executa($_query);
            $_linhas = $_con->linhas($_sql);
            
            if($_linhas > 0 )echo 1;
            else echo 0;
        }
        function cliente($_cliente){
            $_con = new conexao();
            
            $_query = "SELECT * ";
            $_query.= "FROM produto ";
            $_query.= "WHERE nome = '".$_cliente."';";
            
            $_sql = $_con->executa($_query);
            $_linhas = $_con->linhas($_sql);
            
            if($_linhas > 0 )echo 1;
            else echo 0;
        }
         
    }





class secoes{
        function altera($_secao,$_campos,$_valores,$_id){
            $_login = new login();
            if($_login->autenticaPHP() == false) exit();
            $_config = $_login->config();
            if($_config['alterar'] == 1){
                                
                $_con = new conexao();
                
                $_query="UPDATE ".$_tabela." SET ";
                for($_i=0; $_i <sizeof($_campos); $_i++){
                    if($_i+1 == sizeof($_campos)) $_virgola = '';
                    else $_virgola = ',';
                    $_query.= $_campos[$_i]." = '".$_valores[$_i]."'".$_virgola." ";
                }
                $_query.= " WHERE ".$_condicao."= '".$_id."';";

                $_con->executa($_query) or die('erro<br>'.mysql_error());
                echo 1;
            }else echo 0;
        }
        function incluir($_campos,$_secao,$_valores,$_tabela){
            $_login = new login();
            
            if($_login->autenticaPHP() == false) exit();
            
            $_config = $_login->config();
            if($_config['incluir'] == 1){
                $_con = new conexao();
                
                $_nomeCampos =""; //-> define os campos
                for($_i=0; $_i<sizeof($_campos); $_i++){
                     if($_i+1==sizeof($_campos)) $_nomeCampos.= $_campos[$_i];
                     else $_nomeCampos.= $_campos[$_i].",";
                }
                $_valorCampo = ""; //define o valor dos campos
                for($_i=0; $_i<sizeof($_valores); $_i++){
                    if($_i+1 == sizeof($_valores)) $_valorCampo.= "'".$_valores[$_i]."'";
                    else $_valorCampo.= "'".$_valores[$_i]."',";
                }
                $_query = "INSERT INTO";
                $_query.= " ".$_tabela." "; 
                $_query.= ' ('.$_nomeCampos.') ';
                $_query.= "VALUES";
                $_query.=' ('.$_valorCampo.');';
                
                $_con->executa($_query);
                echo 1;                            
            }else echo 0;
        }
        function deletar($_secao,$_id){
            $_login = new login();
            
            if($_login->autenticaPHP() == false) exit();
            
            $_config = $_login->config();
            if($_config['deletar'] == 1){
                
                $_con = new conexao();
                
                $_query = "DELETE FROM ";
                $_query.= $_tabela.' ';
                $_query.= "WHERE ";
                $_query.= $_tabela.".".$_condicao." = '".$_id."';";
                            
                $_con->executa($_query) or die('erro<br>'.mysql_error());
                echo 1;
                
            }else echo 0;
        }
    }
    
    switch($_pagina){
        case 'autorizacao':
            $_campos[0] = "nome";                 $_valores[0] = "p***";
            $_campos[1] = "senha";                 $_valores[1] = "merda";
            $_campos[2] = "nivel";                 $_valores[2] = "0";
            break;
        case 'produto':
            $_campos[0] = 'codigo';                $_valores[0] = "p***";
            $_campos[1] = 'nome';                $_valores[1] = "p***";
            $_campos[2] = 'codigo_fabricante';    $_valores[2] = "p***";
            $_campos[3] = 'preco_custo';        $_valores[3] = "p***";
            $_campos[4] = 'preco_venda';        $_valores[4] = "p***";
            break;
        case 'fabricante':
            $_campos[0] = 'codigo';                $_valores[0] = "p***";
            $_campos[1] = 'nome';                $_valores[1] = "p***";
            $_campos[2] = 'cnpj';                $_valores[2] = "p***";
            $_campos[3] = 'endereco';            $_valores[3] = "p***";
            $_campos[4] = 'bairro';                $_valores[4] = "p***";
            $_campos[5] = 'cidade';                $_valores[5] = "p***";
            $_campos[6] = 'uf';                    $_valores[6] = "p***";
            $_campos[7] = 'telefone';            $_valores[7] = "p***";
            break;
        case 'cliente':
            $_campos[0] = 'codigo';                $_valores[0] = "p***";
            $_campos[1] = 'nome';                $_valores[1] = "p***";
            $_campos[2] = 'email';                $_valores[2] = "p***";
            $_campos[3] = 'endereco';            $_valores[3] = "p***";
            $_campos[4] = 'bairro';                $_valores[4] = "p***";
            $_campos[5] = 'cidade';                $_valores[5] = "p***";
            $_campos[6] = 'uf';                    $_valores[6] = "p***";
            $_campos[7] = 'cep';                $_valores[7] = "p***";
            $_campos[8] = 'ddd_fone';            $_valores[8] = "p***";
            $_campos[9] = 'fone';                $_valores[9] = "p***";
            $_campos[10] = 'ddd_fax';            $_valores[10] = "p***";    
            $_campos[11] = 'fax';                $_valores[11] = "p***";
            $_campos[12] = 'obs';                $_valores[12] = "p***";
            $_campos[13] = 'nome_contato';        $_valores[13] = "p***";
            $_campos[14] = 'www_cliente';        $_valores[14] = "p***";
            break;
    }
    
    switch($_op){
        case 'incluir':
            secoes::incluir($_campos,$_secao,$_valores,$_tabela);
            break;
        case 'alterar':
            secoes::altera($_secao,$_campos,$_valores,$_id,$_tabela,$_condicao);
            break;
        case 'deletar';
            secoes::deletar($_sesao,$_id,$_tabela,$_condicao);
            break;
        default:
            
        
    }

Aceito comentarios! dicas etc.. =D

Link para o comentário
Compartilhar em outros sites

1 resposta 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.

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
      652k
×
×
  • Criar Novo...