Ir para conteúdo
Fórum Script Brasil

Aprendiz_PHP

Membros
  • Total de itens

    54
  • Registro em

  • Última visita

Tudo que Aprendiz_PHP postou

  1. Aprendiz_PHP

    Classes

    Fala ae galera, é o seguinte, estou caindo dentro das classes, pois estou querendo padronizar meu modo de programar... mas estou com uma dúvida, pois acho que fiz caquinha :blink: ... veja abaixo: class Metodos{ public $erro; public function validarcampo($Campo){ $SqlCampo = mysql_query(sprintf("SELECT * FROM tabela WHERE Campo = '%s'",mysql_escape_string($Campo))); $Campos = mysql_fetch_object($Campo); if(empty($Campos)){ $this->erro[] = "Favor colocar o nome do campo"; }else if($Campos == @$Campos->Campo){ $this->erro[] = "Este Campo já encontra-se em nossa base de dados"; }else{ $inserir= new Metodos(); $inserir->insereCampo($Campo); } return $this->erro[0]; } public function insereCampo($Campo){ $SqlInsere = mysql_query("INSERT INTO tabela VALUES (null, '".$Campo."' )"); if(mysql_affected_rows() > 0){ echo "<script>alert('Campo cadastrado com sucesso'); window.location.href='campo.html';</script>"; }else{ echo "<script>alert('Falha ao cadastrar. Favor verificar os dados'); window.location.href='campo.html';</script>"; } } } ......................... Os métodos estão funfando direito... só que acho que estou vacilando na linha vermelha, pois estou instaciando a classe dentro dela mesma... será que está certo assim? vlw Óia eu aqui de novo... hehehe... bem eu usei a palavra reservada self()... ficou assim: new self(); funfou também.. mas assim está correto? vlw novamente!!!
  2. Caraca svjets, tu é sinistro..hahahahahaahaha..... a parada funfou perfeitamente... obrigadao pela força... vlw mesmo... abraços
  3. E ae pessoal!!!! beleza? então... é o seguinte.. estou com uma dúvida daquelas... estou desenvolvendo uma aplicação onde o administrador poderá definir na sua agenda o intervalos dos minutos... pois bem... vamos supor que ele escolha o intervalo de 15 minutos... logo aparecerá dessa forma o calendário: 09:00 09:15 09:30 ..... caso ele escolha intervalo de 30 minutos... aparecerá dessa forma, vejam: 09:00 09:30 10:00 ..... eu tentei com o mktime, só que não deu certo.... e pra ser sincero acabei dando nó nos pentelhos da cabeça ....hahahaha... alguém sabe me dizer como eu poderia fazer essa função? vlw
  4. beleza Willian, vlw pela força, mas eu não encontrei o que realmente necessito, que é desabilitar as datas anteriores do dia atual para evitar com que o usuário selecione uma data que já passou.... obrigado
  5. beleza? alguém poderia me informar onde posso encontrar um calendário javascript onde o cliente ao clicar sobre um campo do formulário ele apareça?...só com um pequeno detalhe, que os dias anteriores ao dia atual fique desabilitado, já procurei no Google, Yahoo, FBI, NASA e nada hahahahaha... só encontrei o JQuery UI, só que como estou usando o Seven com o IE 8 o bicho não funciona nem com macumba.... hahahahhaha ... tentei também o ajaxToolkit CalendarExtender e nada tb porque ele é para aplicações ASP.NET....tá brabo vlw
  6. Ai cacilda.....agora lascou tudo... agora perco meu emprego de 1 mês ... estou fu**** ... alguém sabe como funciona esse lance de cartão de crédito????... como faço para habilitar no site????.... eu tenho que entrar em contato com a operadora???...isso leva quanto tempo ????... eles são marrentos???.. porque o pato donald sai de toalha do banho se ele anda nu???... quem é mais pateta, o pateta amigo de um rato ou o pluto que o cão de um rato?????????????? ......céussssssssss estou ficando doido com esse lance de programador.... porqueeee!!!! porqueeee!!!!!! ... porque não entrei para políticaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!! vlw
  7. Aprendiz_PHP

    diretório

    e ae ursolouco, na paz? então. eu entrei no site que você indicou e não entendi bulufas o que está escrito lá e olha que usei o google tradutor...hahahahaha...tem como você me dá uma luz nesse assunto?... abraços meu camarada!
  8. Aprendiz_PHP

    diretório

    E ae pessoal, é o seguinte, como eu faço para impedir que um prego abra meus diretórios diretamente no browser. Ex: eu tenho um site www.eutenhoumsite.com.br sendo que existe um diretório chamado imagens onde estão todas as imagens do site. quando esse prego, desgraçado, imbecil, sem vergonha, %$&*¨*@#, etc e tal digitar www.eutenhoumsite.com.br/imagens/ aparece todas as imagens lindas, trabalhadas durante anos, com tanto carinho :unsure: céusssss... nem quero lembrar... como faço pra impedir que esse ... bem vocês sabem... de visualizar os arquivos no diretório???? vlw + 1 vez!!!!
  9. e ae fercosmig, na paz? então, eu dei uma olhada nesse link antes de vir pra cá e não encontrei nada desse tipo, apenas com duas ou mais combos. Tá flórida de encontrar na net algo assim, so encontro com duas ou mais combos tambem, sera que o povo não sabe fazer algo mais simples não?!? <_< estou maus aqui com esse treco, pois quando o cara sai da sala o nome permanece. sinistro, parece até fantasma hahahaha será você não teria dentro de seu computador, pendriver, trabalho, bolso, mochila, pasta, armário, algo que faça isso? hahahaha vlw e desculpa a brincadeira ae :blush:
  10. Beleza galera, eu tenho um sistema em PHP e Mysql. só que quero atualizar os dados de um combo automaticamente sem precisar de atualizar a página (dar refresh). tem como fazer isso com javascript ou ajax? se tiver, tem como alguém me passar um ex? mas quero atualizar somente um combo e não fazer como eu vi por aí. selecionar um combo para atualizar o outro... quero apenas atualizar um combo que tem os dados vindo do banco e conforme vai sendo inserido novos dados, esse combo é automaticamente atualizado. vlw
  11. Aprendiz_PHP

    funções

    beleza Stoma, o valor que passa é os valores digitados no form, outra coisa, eu estou usando o $_REQUEST porque estou com o REGISTER_GLOBALS desabilitado . Ae, essa parada de função tá me deixando doidão :wacko: hahahaa vlw
  12. Aprendiz_PHP

    funções

    e ae romero, na paz? então, os valores estão passando normalmente para a função que não tá funfando nem com reza braba hahaha vlw
  13. Aprendiz_PHP

    funções

    Pow .... magoei :( ninguém respondeu ... é tão brabo assim esse negócio de função no PHP :lol:
  14. Moderador... fiz caquinha :ninja: ... me joga para o javascript, era por isso que ninguém respondeu hahahahahaha...foi mal ae.... essa cachaça tá me matando.... hahahahaa
  15. E ae pessoal, beleza? então, é o seguinte, eu tenho um formulário onde o último campo faz um upload de uma imagem. sendo que ao clicar no botão upload, abre uma nova janela para que esse upload seja feito, depois de ter feito esse upload, eu fecho a janela e através do "opener" eu atualizo a página e a foto aparece no formulário, até aqui tudo bem, só que quando faz esse opener e volta para o formulário, os dados que estavam no form somem. como eu faço pra manter os dados do form nos campos quando esse opener entrar em ação? vlw
  16. Aprendiz_PHP

    funções

    hummmm ... entendi... só que: esse é apenas um ex. por isso que não coloquei as tags do form :rolleyes: estou chamando a função no campo: <?php echo validar_form(); ?> A chamada está dentro o PHP, veja as tags <?php ?> eu estou dando preferência as validações em PHP por alguns motivos, entre eles destacam-se: A validação do javascript não é segura, pois se uma pessoas desabilitar o javascript dos browsers, os dados vão, eu posso até usar a técnica do <noscript> só que essa mesma pessoa salvar a página, retirar essas tags no seu local, os dados vão tb... complicado não???... por isso que faço minhas validações em PHP... só que existem mtos campos e quero separar essas validações em PHP (que estão prontas) dentro de uma função (que tb está pronta)... só não estou conseguindo trazer os resultados dessa função.... :blink: mas vlw mesmo assim... :blush:
  17. fala ae, beleza? tenta colocar um ponto e virgula nessa linha: <?php echo strtoupper($linha[nome])?> ficando assim: <?php echo strtoupper($linha[nome]); ?> e veja se funciona.... vlw
  18. Aprendiz_PHP

    funções

    Fala ae óia eu de volta com + uma dúvida cruel :lol: vamos lá. eu tenho dois arquivos, um é funcao.php onde armazeno as funçoes de minha aplicação e o outro é o famoso e inesquecível formulário. Na função eu estou fazendo dessa forma: <?php // ARQUIVO FUNCAO.PHP function validar_form(){ $nome = trim(strip_tags($_REQUEST["nome"])); $email = trim(strip_tags($_REQUEST["email"])); if(empty($nome)){ $erro_nome = "Favor colocar seu nome"; return $erro_nome; }else if(empty($email)){ $erro_email = "Favor colocar seu email"; return $erro_email; } ?> Agora vamos ao formulário. <?php // ARQUIVO FALE.PHP include("funcoes/funcoes.php"); ?> <table width="100%" border="0"> <tr> <td>Nome</td> <td><input name="nome" type="text" class="input" size="40"> <?php echo validar_form(); ?></td> </tr><tr> <td>Email</td> <td><input name="email" type="text" class="input" size="40"> <?php echo validar_form(); ?></td> </tr> </table> só que quando vou visualizar, aparece a mensagem do $erro_nome no campo do e-mail tb.... sinistro isso!!! alguém sabe dizer o porque disso?
  19. Aprendiz_PHP

    (Resolvido) POO

    Moderadores, podem fechar esse tópico vlw
  20. depois de mta porrada, claro que quem apanhou fui eu hahahaha consegui resolver essa parada de classes. veja como ficou. se está certo não sei, só sei que funfou...hahahahaa public function alterar($id){ $sql_altera = sprintf("SELECT * FROM tabela WHERE IdCliente = '%s';", mysql_real_escape_string($id)); $resultado = mysql_query($sql_altera); return $resultado; } public function listar($resultado){ return $listar = mysql_fetch_object($resultado); } trazendo o resultado: $metodos = new metodos(); $e = $metodos->alterar($_REQUEST["id"]); $f = $metodos->listar($e); echo $f->NomeCliente; sei não, mas estou ficando bom nesse negócio de classes <_< hehehe vlw
  21. E ae Ted, vlw pela tua dica, mas não funfou :( na verdade eu quero trazer como resultado os dados da tabela. vlw
  22. Fala ae pessoal, estou eu aki mais uma vez com mais uma dúvida cruel, mas sabe como é, aprendendo classes na porrada é assim mesmo :lol: é o seguinte, tenho esses métodos: public function alterar($id){ $sql_altera = sprintf("SELECT * FROM tabela WHERE IdCliente = '%s';", mysql_real_escape_string($id)); $resultado = mysql_query($sql_altera); return $this->listar($resultado); } public function listar($resultado){ $listar = mysql_fetch_object($resultado); return $listar; } //até aqui tudo ok!!! mas como eu trago esse resultado na página inicial? tentei dessa forma, veja: $trazer = new metodos(); $trazer = $trazer->listar(); echo $trazer->nomedocliente; dá esse erro: Fatal error: Call to undefined method stdClass::listar() in ..... esse negócio de classes é sinistro pra quem tá começando como eu hahahahahahaahaha vlw
  23. Aprendiz_PHP

    (Resolvido) POO

    Eu disse que voltaria, não disse!?! :rolleyes: então, é o seguinte, quero criar uma pasta chamada classes, onde ficaria a classe abaixo: <?php class Conecta{ private $Servidor = "127.0.0.1"; private $Usuario = "root"; private $Senha = ""; private $Banco = "classes"; function conectar(){ $this->Servidor; $this->Usuario; $this->Senha; $this->Banco; $conectar = mysql_connect($this->Servidor,$this->Usuario,$this->Senha); $banco = mysql_select_db($this->Banco); echo $this->Servidor; if($conectar == false || $banco == false){ $error = $this->Erro(mysql_error()); throw new Exception(mysql_error()); } } function Erro($erro_valor){ error_log($erro_valor."\r\n",3,"log/erro.log"); } } ?> e uma outra pasta chamada metodos onde ficaria os métodos: <?php include("../classes/classes.php"); $c = new Conecta(); $c->conectar(); class metodos{ function ver_classes(){ $sql_dados = mysql_query("SELECT * FROM classes"); while($c =mysql_fetch_object($sql_dados)){ echo $c->Nome; // não retorna bulufas :o } } ?> ou seja, quero criar nessa pasta os métodos das querys, só que não passei disso...hahahaha.... alguém poderia me dar uma força? vlw de novo!!!!!!!!!!!!!!!!!!
  24. e ae Rafael, na paz?... então.. sempre estamos aprendendo...e a vida é uma troca de experiências... dei uma olhada no seu código e percebi que tem algumas variáveis $msg que não estao concatenadas... tente concatená-las pra ver se dá certo.... vlw
×
×
  • Criar Novo...