Ir para conteúdo
Fórum Script Brasil

heltonritter

Veteranos
  • Total de itens

    343
  • Registro em

  • Última visita

Tudo que heltonritter postou

  1. A função mail não serve para isso, tem que autenticar em um servidor de smtp e aí mandar o e-mail, a funçõo mail permite que seja "forjado" um remetente.. o que não é tão legal... dê uma olhada nos links: http://scriptbrasil.com.br/forum/index.php...054&hl=smtp pesquisa por "smtp" no link abaixo: http://www.phpbrasil.com/search.php
  2. heltonritter

    Templates

    a princípio é em outro arquivo que você diz qual "arquivo template" vai ser parseado pelo template engine. Nunca testei, mas deve funcionar com arquivos não php. (tanto que os templates do smarty por exemplo tem extenção .tpl)
  3. heltonritter

    Campos

    Não estou entendo... você grava em banco de dados uma string, aí você traz isso para a página, só que nessa string gravada no banco tem código php nela, você quer executar esse código php? é isso? Bom, como tem html misturado, você primeiro vai ter que ir "tirando" o que não é $variável, aí quando tem só isso, aplica um eval("código php que estava no banco de dados"); http://www.php.net/manual/pt_BR/function.eval.php
  4. heltonritter

    Php Rtf

    Por PHP diretamente não faço idéia(gerar arquivos rtf), pode ser que tenha alguma classe para isso: http://www.phpclasses.org/ Eu geraria um arquivo html e depois converteria ele com o openoffice... fazendo uma chamada por exec("comando..") (se está usando linux) talvez este link ajude: http://www.dicas-l.com.br/dicas-l/20060713.php Ou faria um arquivo padrão com algumas tags, depois abriria o arquivo com fopen(...) e faria as substituições, salvaria em um outro arquivo (para não substituir o modelo). De prático não sei como ajudar, mas essas linhas lógicas podem ser úteis. pessoal do fórum... alguma outra idéia?
  5. copiado do manual: "mysql_num_fields() retorna o número de campos em um conjunto de resultado." tenta fazer manual, índices fixos, talvez o teu for está pedindo para acessar um campo que não existe. Não sei se esse num_fields inicia em 0 ou 1... acessa manualmente e veja. acho que é isso.
  6. heltonritter

    Php+mysql+dreamweaver

    Provavelmente alguma coisa na definição do site está errado. Verifica se não tem nenhum caracter faltando, sobrando ou errado.
  7. heltonritter

    Site "web Proxy"

    Sei não...se passar pela URL e a página que você está tentando abrir também precisa de um paraâmetro... não vai dar certo. minha_pagina_deve_abrir.php?url=http://www.noticias.com/index.php?area=esportes&data=hoje Entendeu o problema? Melhor pegar toda a variável da query string $GoTo = $_SERVER['QUERY_STRING']; Até mais.
  8. hahahaha!!! como sou burro e não vi isso antes!!!! voltei a trabalhar com situações semelhantes a esta ontem de noite... aí eu pensei, como eu tinha feito na outra situação, fui olhar o código e adivinha? type="text/jscript" Só internet explorer mesmo para entender isso. Valeu galera.
  9. Bem vindo ao fórum! eu mudaria o seguinte: SELECT * FROM ficha_referencia WHERE login = '%s' AND palavrachave1 = '%s' OR palavrachave2 = '%s' para (mais fácil de ler e ter certeza do que vai fazer): SELECT * FROM ficha_referencia WHERE login = '%s' AND (palavrachave1 = '%s' OR palavrachave2 = '%s') $pchaves_Recordset1 = "1"; if (isset($HTTP_GET_VARS['pchaves'])) { $pchaves_Recordset1 = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['pchaves'] : addslashes($HTTP_GET_VARS['pchaves']); } $pchave_Recordset1 = "1"; if (isset($HTTP_GET_VARS[palavrachave1])) { $pchave_Recordset1 = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS[palavrachave1] : addslashes($HTTP_GET_VARS[palavrachave1]); } ... $query_Recordset1 = sprintf("SELECT * FROM ficha_referencia WHERE login = '%s' AND palavrachave1 = '%s' OR palavrachave2 = '%s' ", $colname_Recordset1,$pchave_Recordset1,$pchaves_Recordset1); Você está recebendo os dois campos que passa por GET (pchaves e palavrachave1) e guardando o resultado de AMBOS na mesma variável "$pchaves_Recordset1". muda para:$pchaves_Recordset1 = "1"; if (isset($HTTP_GET_VARS['pchaves'])) { $pchaves_Recordset1 = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['pchaves'] : addslashes($HTTP_GET_VARS['pchaves']); } $pchave_Recordset2 = "1"; if (isset($HTTP_GET_VARS[palavrachave1])) { $pchave_Recordset2 = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS[palavrachave1] : addslashes($HTTP_GET_VARS[palavrachave1]); } ... $query_Recordset1 = sprintf("SELECT * FROM ficha_referencia WHERE login = '%s' AND palavrachave1 = '%s' OR palavrachave2 = '%s' ", $colname_Recordset1,$pchave_Recordset1,$pchaves_Recordset2); isso considerando que a tua primeira palavra chave venha com o valor de GET do campo pchaves e a tua palavra chave 2 venha com o campo palavrachave1 A princípio são esses os erros mais visíveis... testa aí, se não funcionar posta de novo, se funcionar avise que deu certo. Valeu.
  10. heltonritter

    Planejamento De Aulas

    Queres montar um ambiente virtual de aprendizagem? Duas sugestões: http://teleduc.nied.unicamp.br/pagina/ http://aprender.rosana.unesp.br/mod/resource/view.php?id=254 São ferramentas bem completas e vão te dar bem mais possibilidades do que está querendo. Mais rápido do que você desenvolver.
  11. Resolví em parte o problema, a solução foi usar algumas views, já que não consegui usar limit 0,1 dentro da subquery que pretendia fazer. Aqui apenas estou fazendo uma view para trazer os registros da tabela em ordem inversa, assim os primeiros registros são os últimos que foram inseridos. também podia fazer isso usando o campo "data_status" CREATE view vstatus_trabalhos as select cod_status, cod_trabalho, trabalho_pago, trabalho_aprovado, tipo_apresentacao, observacao_trabalho, nota_trabalho, data_status from status_trabalhos order by(cod_status)DESC Agora consigo dar um group by pelo campo cod_trabalho, assim tenho um registro por trabalho e sempre o mais atualizado, para isso eu uso a view de cima. create view vultimostatus_trabalhos as select cod_status, cod_trabalho, trabalho_pago, trabalho_aprovado, tipo_apresentacao, observacao_trabalho, nota_trabalho, data_status from vstatus_trabalhos group by(vstatus_trabalhos.cod_trabalho) E agora é só ser feliz... select * from vultimostatus_trabalhos, trabalhos where trabalhos.cod_trabalho=vultimostatus_trabalhos.cod_trabalho Adicionando alguma condições .... select * from vultimostatus_trabalhos, trabalhos where trabalhos.cod_trabalho=vultimostatus_trabalhos.cod_trabalho and (trabalhos.cod_area=1 or trabalhos.cod_area=47 or trabalhos.cod_area=48 or trabalhos.cod_area=49 or trabalhos.cod_area=50 or trabalhos.cod_area=51 or trabalhos.cod_area=52 or trabalhos.cod_area=54 or trabalhos.cod_area=55 or trabalhos.cod_area=56 or trabalhos.cod_area=57 or trabalhos.cod_area=58 or trabalhos.cod_area=59 or trabalhos.cod_area=60 or trabalhos.cod_area=61 or trabalhos.cod_area=62 or trabalhos.cod_area=63 or trabalhos.cod_area=64 or trabalhos.cod_area=65 or trabalhos.cod_area=66 or trabalhos.cod_area=67 or trabalhos.cod_area=68 or trabalhos.cod_area=69 or trabalhos.cod_area=70 or trabalhos.cod_area=71 or trabalhos.cod_area=72 or trabalhos.cod_area=73 or trabalhos.cod_area=16 or trabalhos.cod_area=79 or trabalhos.cod_area=80 or trabalhos.cod_area=81 or trabalhos.cod_area=74 or trabalhos.cod_area=75 or trabalhos.cod_area=76 or trabalhos.cod_area=77 or trabalhos.cod_area=78 or trabalhos.cod_area=82 or trabalhos.cod_area=46 or trabalhos.cod_area=83) order by(trabalhos.cod_evento and trabalhos.cod_categoria and trabalhos.cod_area) ASC, vultimostatus_trabalhos.nota_trabalho DESC E está como eu preciso!!! UFA! essa construção cansou meus neurônios! Valeu a quem leu! quem tiver uma sugestão mais simples.... por favor, poste aí! Obrigado.
  12. heltonritter

    Gerenciador De Downloads.

    Olha que balão, errei nas minhas duas suposições na resposta anterior... hehehe, mas tudo bem. Acredito que o melhor seja desenvolver um. Podia usar o PHP Nuke, ele é bom para gerenciar isso, mas aí vai depender se você quer transformar todo seu site.
  13. Primeiramente bem vindo ao fórum Marcos! Segundo... você veio postar um assunto pouco resolvido por aqui. O máximo que saiu foi uma recomendação das funções do PHP, e é isso que recomendo, pessoalmente nunca precisei fazer algo semelhante. http://php.net/printer Outros tópicos relacionados: http://scriptbrasil.com.br/forum/index.php...;hl=impress%E3o http://scriptbrasil.com.br/forum/index.php...;hl=impress%E3o http://scriptbrasil.com.br/forum/index.php...;hl=impress%E3o http://scriptbrasil.com.br/forum/index.php...;hl=impress%E3o http://scriptbrasil.com.br/forum/index.php...;hl=impress%E3o Qualquer evolução poste no fórum, também estamos querendo saber... Demais participantes, alguma sugestão? o que acham?
  14. da uma olhada no site: http://www.opensourcecms.com/ No menu (em esquema de árvore) tem e-commerce. tem vários gerenciadores para lojas online, a maioria baseados no OSCommerce ... Edgar, veja essa: »» Rumo ao post 300 :-)
  15. heltonritter

    Gerenciador De Downloads.

    Como é que é? O teu servidor vai fazer o dowload de algo e precisa de um gerenciador ou você quer um programa desktop gerenciador de download? Explique-se melhor.
  16. heltonritter

    Biometria Com Php

    Amigo, você não quer passar o modelo/marca ... enfim a descrição da leitora que você usa? talvez alguém aí do fórum tenha uma parecida, ou se der muita sorte o mesmo modelo, aí fica mais fácil, que assim só podemos contribuir com sugestões, nada de muito prático. Sobre GTK, talvez entra na lista, o pessoal é bem participativo. http://www.php-gtk.com.br/ obs: Só falei em GTK, eu não sei praticamente nada de GTK, até imprimi uma baita apostila em inglês para estudar, mas lí a capa e parte do sumário até agora.
  17. Eu usaria o que é string que não é para ser interpretada pelo php entre aspas simples, e dentro das simples aí não precisa "escapar" as duplas, concatenado, com as aspas simples as variáveis então. Se as variáveis tem o valor esperado deve funcionar: echo '<a href="Descricao.php4?xID='.$valor['ID'].'" title="'.$popresumo.'" name="'.$idprod.'" onMouseOver="MostraImagem(name)">'.$valor['Titulo'].'</a>';
  18. pode ser que seus arquivos estejam sendo salvos por exemplo como 'teste.php.txt' para salvar como php mesmo pelo bloco de notas você tem que na hora de salvar colocar o nome do arquivo entre aspas duplas... "teste.php" (com as aspas) e não apenas teste.php Pode ser isso. Use algum editor, o bloco de notas não contribui muito.
  19. heltonritter

    Url Otimizada

    Coloque o caminho absoluto deles e não o relativo. Faça talvez um arquivo de configurações em que você guarda o caminho absoluto e sempre que precisar usar consulte-o. Esta é a dica que posso te dar e tentaria fazer... estou estudando expressões regulares, mas não foi o suficiente para enteder as que você postou. Valeu.
  20. heltonritter

    Duvida Query String

    você montou uma lógica complicada amigo ... Dúvida, você está dando manutenção em um sistema já existente(feito por outro) ou está criando? Se está criando vale a pena simplificar as coisas tipo: - você sempre passa nos parâmetros a chave primária da tabela, no teu caso estava passando o nome da pessoa, posso ter vários "joão" na tabela ... - procure fazer da maneira mais simples que puder, passa algo como actions.php?action=delete&pessoa=1 ou actions.php?action=new ou actions.php?action=update&pessoa=3 Assim como está fazendo tem, que trabalhar com toda a string da "query string" e ir fragmentando as informações para que elas te possam ser úteis.... vai dar bem mais código (a não ser que trabalhe com Orientação a Objeto ...). Se tiver dando manutenção, tente explicar melhor e com mais detalhes para que seja mais fácil de te ajudarmos. Valeu.
  21. Antes que se assustem com a sql, deixa eu explicar como deve funcionar: Quero retornar um registro por trabalho contendo: trabalhos.cod_evento, trabalhos.cod_categoria, trabalhos.cod_area, trabalhos.titulo_trabalho, trabalhos.premio_pesquisador, trabalhos.chave_trabalho, status_trabalhos.cod_status, status_trabalhos.trabalho_pago, status_trabalhos.trabalho_aprovado, status_trabalhos.tipo_apresentacao, status_trabalhos.observacao_trabalho, status_trabalhos.nota_trabalho, status_trabalhos.data_status na tabela "status_trabalhos" os avaliadores vão inserindo novos registros relacionados ao trabalho a cada avaliação, assim mantém-se um histórico de avaliação do trabalho (usando o campo data). O que quero é a última avaliação do trabalho, aquela que contém o status "mais" recente. select distinct(trabalhos.cod_trabalho), trabalhos.cod_evento, trabalhos.cod_categoria, trabalhos.cod_area, trabalhos.titulo_trabalho, trabalhos.premio_pesquisador, trabalhos.chave_trabalho, status_trabalhos.cod_status, status_trabalhos.trabalho_pago, status_trabalhos.trabalho_aprovado, status_trabalhos.tipo_apresentacao, status_trabalhos.observacao_trabalho, status_trabalhos.nota_trabalho, status_trabalhos.data_status from trabalhos, status_trabalhos where trabalhos.cod_trabalho=status_trabalhos.cod_trabalho and (trabalhos.cod_area=1 or trabalhos.cod_area=47 or trabalhos.cod_area=48 or trabalhos.cod_area=49 or trabalhos.cod_area=50 or trabalhos.cod_area=51 or trabalhos.cod_area=52 or trabalhos.cod_area=54 or trabalhos.cod_area=55 or trabalhos.cod_area=56 or trabalhos.cod_area=57 or trabalhos.cod_area=58 or trabalhos.cod_area=59 or trabalhos.cod_area=60 or trabalhos.cod_area=61 or trabalhos.cod_area=62 or trabalhos.cod_area=63 or trabalhos.cod_area=64 or trabalhos.cod_area=65 or trabalhos.cod_area=66 or trabalhos.cod_area=67 or trabalhos.cod_area=68 or trabalhos.cod_area=69 or trabalhos.cod_area=70 or trabalhos.cod_area=71 or trabalhos.cod_area=72 or trabalhos.cod_area=73 or trabalhos.cod_area=16 or trabalhos.cod_area=79 or trabalhos.cod_area=80 or trabalhos.cod_area=81 or trabalhos.cod_area=74 or trabalhos.cod_area=75 or trabalhos.cod_area=76 or trabalhos.cod_area=77 or trabalhos.cod_area=78 or trabalhos.cod_area=82 or trabalhos.cod_area=46 or trabalhos.cod_area=83 ) order by(trabalhos.cod_evento and trabalhos.cod_categoria and trabalhos.cod_area) ASC, status_trabalhos.nota_trabalho DESC, status_trabalhos.data_status DESC Na linha: where trabalhos.cod_trabalho=status_trabalhos.cod_trabalho and (trabalhos.cod_area=1 pensei em colocar uma subquery: ... trabalhos.cod_trabalho in (select cod_trabalho from status_trabalhos order by(data_status) DESC limit 0,1) ... A princípio a lógica diz que daria certo, mas aí da um erro dizendo que o mysql nesta vesão não suporta LIMIT dentro de subquerys. Alguma sugestão amigos? Editando o próprio post .... Esquecí de mostrar o resultado disso, com certeza ajuda: 15,2,18,66,"TESTE - A grande jornada da pesquisa","","45.1184940495",18,"N","S","?","Muito bem mano! Tá apresentável",5,1184941815 15,2,18,66,"TESTE - A grande jornada da pesquisa","","45.1184940495",17,"N","S","?","Muito bem mano! Tá apresentável",-1,1184940827 15,2,18,66,"TESTE - A grande jornada da pesquisa","","45.1184940495",16,"N","N","","Não avaliado nenhuma vez ainda ...",-1,1184940499 Os trabalhos não avaliados por padrão iniciam com a nota -1. Neste caso eu queria obter o registro: 15,2,18,66,"TESTE - A grande jornada da pesquisa","","45.1184940495",18,"N","S","?","Muito bem mano! Tá apresentável",5,1184941815 obs: Hoje é dia do amigo, um grande abraço a todos!
  22. heltonritter

    Consulta

    ok, só um probleminha "valor tabela" é um campo ou são dois campos "valor" e "tabela" ou o campo é "valor_tabela" ? lembra que não é aconselhável espaços em nomes de campos bem como caracteres especiais ... Na tabela de "itens" tem o "cod_pedido" ? se tiver fica assin: select itens.cod_produto,produto.nome_produto,produto.valor tabela,itens.valor_vendido from itens,produto where itens.cod_produto=produto.cod_produto order by(itens.cod_pedito) DESC limit 0,1 Acredito que seria isso.
  23. Exato, só que eu faria em PHP já que minhas habilidades em C não é algo que se possa contar para alguma coisa. é isso que vou fazer. Valeu.
  24. Qual é o valor da variável "$numcampos" ? Não está fazendo um loop infinito está ? A variável $numop está recebendo os valores de $l sim. veja: <?php $numcampos = 10; $numop = ""; for ($j=1;$j<$numcampos;$j++) { $l = "'$f_op'.$j"; $numop = $numop . ", op" . $j . "= '" . $l . "'"; echo($numop.'<hr/>'); } ?> Veja o que retornou no browser: , op1= '''.1' -------------------------------------------------------------------------------- , op1= '''.1', op2= '''.2' -------------------------------------------------------------------------------- , op1= '''.1', op2= '''.2', op3= '''.3' -------------------------------------------------------------------------------- , op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4' -------------------------------------------------------------------------------- , op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5' -------------------------------------------------------------------------------- , op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5', op6= '''.6' -------------------------------------------------------------------------------- , op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5', op6= '''.6', op7= '''.7' -------------------------------------------------------------------------------- , op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5', op6= '''.6', op7= '''.7', op8= '''.8' -------------------------------------------------------------------------------- , op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5', op6= '''.6', op7= '''.7', op8= '''.8', op9= '''.9'
  25. O que mostra nesta linha ? // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); echo "$imagem_nome"; Mostra o nome da imagem certinho? A conexão com o banco de dados está funcionando? $ret1 = mysql_query($SQL1,$conn)or die(mysql_error()); Basicamente seria isso para checar.
×
×
  • Criar Novo...