Eric Freitas Postado Novembro 14, 2007 Denunciar Share Postado Novembro 14, 2007 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LordSpawn Postado Novembro 14, 2007 Denunciar Share Postado Novembro 14, 2007 Isso é referente a que ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Eric Freitas
Criei uma parada legal ae queria disponibilizar pra v6 verem
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.