Ir para conteúdo
Fórum Script Brasil

heltonritter

Veteranos
  • Total de itens

    343
  • Registro em

  • Última visita

Tudo que heltonritter postou

  1. É possível sim... mas da maneira que eu faria confesso que se eu tivesse que implementar eu não faria... Bom, vou explicar mais ou menos a lógica que poderia aplicar... quando o usuário clica no botão "enviar" por exemplo, isso fal haver alguma alteração em algum lugar... por exemplo, tabela "recados" no tinha 30 registros, agora tem 31. faz uma página que você vai chamar dentro de um iframe, ess iframe fica se atualizando, talvez a cada 3 ou 5 segundos.. <meta HTTP-EQUIV='Refresh' CONTENT='15;URL=index.php'> Esse iframe quando abre conta quantos registros tinaha na tabela de "recados", supondo que tinha 30. Ok coloca esse valor 30 em uma sessão, passa 3 segundos, atualiza-se a página e ela checa quantos registros tem na tabela, coloca isso numa variável, compara se o valor da sessão e da variável são iguais, se são, não houve nada se são diferentes a variável tem valor maior que a sessão, é porque alguém gravou algum "recado" por exemplo, então você faz um selec que pega o último registro gravado, e conforme isso mostra a mensagem, tipo menssager. Até mais.
  2. Bom, teria que criar uma função em java script... que esperava um tempo em segundos informado no parâmnetro da função e redirecionava para o local que o outro parâmetro dizia para redirecionar. Em php fica difícil fazer isso, já que roda no servidorf. A solução é Java Script. Só uma consideração... "misterviralata" quando você vai redirecionar por exemplo falou que usava echo"<meta HTTP-EQUIV='Refresh' CONTENT='15;URL=index.php'>"; O PHP tem uma função para redirecionar e em algums momentos vai facilitar a sua vida... header("Location: redirecionar_para.php"); mas isso sempre tem que ser a primeira informação que você envia de cabeçalho da página. Bom, posta para o pessoal de Java Script que eles vão poder ajudar melhor. A idéia era que você apenas chamasse a função Java Script pelo PHP quando precisasse. por exemplo: echo('<script>esperaedireciona(2,"login.php")</script>'); Até mais.
  3. Parabéns "andreia_sp", novamente tua ajuda funcionou certinho para o que eu precisava e de uma maneira muito mais fácil do que adaptar o que achei em: http://www.devmedia.com.br/visualizacompon...=919&site=3 Obrigado.
  4. heltonritter

    Duvida Table Sql

    Bom, tem várias maneiras de você fazer uma rotina de login, as mais comuns são criando uma sessão quando o usuário loga e a destruindo ou não existindo a sessão ou valor para ela quando o usuário não está logado. Há outras maneiras, como o uso de cookies, a lógica é mais ou menos a mesma da sessão. se for sessão que você usa e quer restringir uma determinada página quando o usuário ESTIVER logado faz o seguinte: testa se a sesssão existe e tem valor, se tiver, logo está logado, então redireciona o usuário. <?php session_start(); if ($_SESSION['logado'] <> '') { header("Location: paginaredirecionar.php"); } ?> Até mais.
  5. Não tem na verdade muita diferença... na verdade você vai escolher quem vai trabalhar mais, o banco de dados ou o interpretador PHP no caso de fazer um while. Faça o que for mais fácil para tí. Eu pelo menos não vejo diferença de performace entre os dois métodos, a não ser é claro que o servidor onde está o interpretador PHP não seja o mesmo onde esteja rodando o seu banco de dados e haja diferença de hardware entre as máquinas. Até mais.
  6. heltonritter

    Problema Sql/php

    só uma dúvida... dá uma olhadinha no texto em vermelho: FROM recado r, usuario u WHERE existe uma tabela com o nome "u" ou uma tabala com o nome "usuario u", porque não é nada recomendado usar espaços em nome de tabelas, se for o "u" uma outra tabela, está faltando uma vírgula depois de "usuario" e antes do "WHERE". Tente melhorar o nome de suas tabelas, vai ficar mais fácil para você mesmo montar as SQL e para quem quiser te ajudar entender melhor o que a SQL deve retornar. Atá mais.
  7. Boa tarde amigos do fórum. Desenvolvo em asp.net (com Delphi 2006) a pouco tempo, antes usava e ainda uso PHP, preciso quebrar linha onde no formulário de cadastro houve um enter. Por exemplo, no formulário de cadastro meu texto é assim: teste isso na outra linha quando vou mostrar isso aparece da seguinte forma: teste isso na outra linha O que procuro é uma função ou uma maneira de fazer o que a função do PHP nl2br(string) faz, só que em asp.net. Obrigado a todos.
  8. Bom dia amigos, Estou a pouco tempo usando SQL Server, estou encontrando algumas dificuldades, pois até então usava Mysql. Gostaria da tabela de clientes retornar por exemplo os 10 últimos cadastrados. No mysql faria assim: SELECT * FROM clientes order by(nome) DESC LIMIT 0,30 mas não estou encontrando o equivalente. Se alguém puder ajudar.... Obrigado desde já.
  9. heltonritter

    Connexão Php Sql2005

    Exatamente... está tentando comectar com sql server usando as funções de conexão com mysql... segue o link do manual do php que fala sobre msql. Há lembre-se que para acessar sql server você tem que ter a extenção para isso instalada e funcionando no teu php... para acessar esse banco obrigatóriamente você vai ter que ter um client do banco instalado no servidor... se for linux o servidor tem uma engembração que funciona muito bem, mas é complicadinho para implemnetar... bom tá tudo explicadinho no manual do php. Boa sorte. http://www.php.net/manual/pt_BR/ref.mssql.php
  10. heltonritter

    Eu Acho Que é Php

    quanto a armazenar dois espaços entre palavras... antes de gravar no banco use algo do tipo $TextoPassouPorNl2br = nl2br($_POST['texto']); $TextoCerto=(str_replace(' ',' ',$TextoPassouPorNl2br)); isso vai fazer que sempre que haja um espaço, que o mesmo seja substituido por uma espaço em html Bom, esse seria o modo que eu faria... Dê uma olhada no php.net sober str_replace... ou eregui_replace, ereg_replace... vê o que se adequa melhor.
  11. infelizmente não "acdestefani"..... bom decediu-se que agora vamos trabalhar com mssql... que é pior ainda de fazer funcionar no linux.... mas o postgre é um desafio pessoal fazer funcionar, mas em virtude do tempo (falta dele) trabalhei naquela semana, e depois não mais... parti para outras coisas mais urgentes. Da mesma forma, se conseguir resolver...poste aqui por favor. Abraço.
  12. heltonritter

    [erro] Php_mssql.dll

    O computador (servidor) em que está rodando o IIS com PHP é o mesmo onde está rodando o SQL Server? porque por padrão o SQL Server vem bloqueado para acessos que são tentados não a partir do localhost... Se for o caso de máquinas diferente (a do servidor IIS e a do banco MSSQL) tem que configurar isso. Se não for... acho que já tentou também, mas experimenta colocar o IP da máquina em que roda o MSSQL e não "localhost". Tente isso, não sei se vai dar certo, mas a tentativa é válida. Se der certo posta aí como é que você resolveu aí quem tiver um problema parecido já pode encontrar aqui uma possível solução. T+
  13. heltonritter

    Uma Pergunta

    Cara tem uma classe que se chama ADODB.. é loucura.. você conecta com tudo que o php da suporte e em um único arquivinho de uma hora você pode diezer que agora quero usar Oracle, depois muda lá e vai usar PostgreSQL... é bem legal e é bem documentada.
  14. heltonritter

    [erro] Php_mssql.dll

    seguinte meu, entrei no fórum justamente para obter ajuda de como fazer e o que eu preciso para conectar com Microsoft SQL Server 2005, mas este teu erro princípio é só porque o arquivo não existe dentro da pasta das extenções do php... Faz o seguinte, entra no site do php (php.net) baixa o zip (não instalador) da versão do php que você tem rodando, nestes arquivos acha a dll que está faltando, coloca na pasta de extenções do teu php, decomenta a linha no php.ini e reinicia o apache. A princípio deve funcionar. O meu problema é diferente, tenho que em um servidor Linux (Open Suse 10) configurar para que o php acesse mssql. é isso, espero que dê certo. T+
  15. heltonritter

    Segurança

    em algum lugar você diz qual o charset que o banco vai usar... que banco está usando? Aconteceram problemas semelhantes aqui em uma aplicação em delphi que estava fazendo com banco de dados Firebird e charset win1252 ... a solução vou não definir o charset do banco... ou você pode fazer um algoritimo que encontra o caractere em que está o acento ou sei lá o que e substitui esse por um coringa de sql do banco que você usa.. t+
  16. algumas coisas... estou usando postgre 8... no postgresql.conf dele não tem tcpip_socket = true se adicionar dá erro, tem dentro do arquivo /var/lib/pgsql/postgresql.conf uma linha que diz originalmenete: #listen_addresses = 'localhost' para que o banco possa ser acessado pela rede se coloca listen_addresses = '*' bom.. isso eu tenho, O ip da maquina linux Open Suse 10 é 192.168.0.252 o ip da maquina win xp de onde também vou precisar acessar é 192.168.0.74 ... ok então existe em /var/lib/pgsql/pg_hba.conf é neste aqruivo que me pedem para colocar as minhas informações. originalmente ele estava assim: # IPv4 local connections: local all all ident sameuser agora está # IPv4 local connections: local all all 192.168.0.74 255.255.254.0 trust com a modificação no arquivo ph_hba.comf o postgre não inicia.... ficou quase 2 minutos "travando" e eu dei ctrl + c para finalizar... deixei o arquivo pg_hba.com do jeito original e o serviço inicia. O erro no phpPgAdmin continua... o mesmo "Falha na identificação". Eu continuo procurando... se alguém souber de outra coisa que pode ajudar.. Obrigado.
  17. $sql = "SELECT * FROM DEVEDOR WHERE ((DEVEDOR.CODIGO)='$condominio')) "; $resultado = mysql_query($sql); if ($resultado) { echo "Usuário Logado, e encontrou dados em Devedora"; } else { echo "$condominio"; } essa tua variável resultado na verdade retorna 1 ou 0 (true ou false), assim você faria para testar se tua sqk deu certo e foi executada.. usa mysql_num_rows($resultado) aí você vai ter o número de registros atingidos pela tua sql e o teste vai funcinar.
  18. SELECT count(*) FROM kv_guestbook LIMIT 0,10 Order by ASC ou DESC... outro exemplo simples só para compreender SELECT * FROM `trabalhos` LIMIT 0 , 30 isso retornaria os 30 primeiros registros da tabela você poderia querer LIMIT 25,30... se usa isso quendo se quer fazer paginação de resultados..
  19. seguinte, se você grava o que está no texarea no banco, você tem que gravar o html dessa formatação dos dados em uma tabela, em um campo de texto simplesmente compiando do word ou do excel você copia texto puro, você não leva nenhuma formatação junto. experimente escrever dentro do teu campo de texto o html de uma tebela. Por exemplo. é isso, espero ter ajudado.
  20. Nossa, isso é complexo... mas tem algo que pode te ajudar, acho que não por completo mas já é alguma coisa. Seguinte, tem uma classe que eu uso e peguei do www.phpclasses.org que se chama "Automatic Keyword Generator", segue abaixo o link: http://www.phpclasses.org/browse/package/3245.html ela pega o texto e gera palavras chaves para ele, assim palavras iguais ou similares entre sí que aparecem com frequência são assumidas como palavras chaves. Você poderia fazer uam tabela associando certas palavras chaves com uma determinada url do seu site ou de qualquer outro.... com o a classe você vê quais são as palavras chaves daquele texto, aí você faz uma consulta no banco e vê se aquela palavra chave tem algo associado, se tem monta um link sobre ela. Bom na lógica é fácil... implementar não tanto..., mas espero de qualquer forma ter ajudado.
  21. Olá pesoal, vou precisar trabalhar co PostgreSQL, mas estou tendo dificuldades já de início. Fiz tudo o que devia, instalei, configurei, e coloquei o phpPgAdmin para rodar dentro do raíz do apache. usei o texto de http://www.slacklife.com.br/article.php?sid=1360 como referência. O serviço está rodando, pelas linhas de comando do linux consigo logar, criar usuários, tabelas ... está ok. mas pela inteface web oferecida pelo phpPgAdmin não consigo fazer login. o corre o seguinte: "Login disallowed for security reasons." Não sei o que ocorre, se alguém souber o que tenho que configurar... Obrigado.
  22. Olá pessoal, venho desta vez postar em um lugar diferente. Mas vamos a o que interessa. O Action script 3 permite que você mude através de Action Script o FrameRate da animação, isso é uma coisa nova que não tinha antes nos action script 1 e 3. Andei lendo e descobri que a sintaxe, o jeito de programar agora é todo diferente, "tem que passar por referência", eu não entendi... abaixo segue o erro que me acontece quando coloco no action de um botão o seguinte: on (release) { flash.stage.frameRate=100; } o erro é esse: WARNING: ActionScript 3.0 does not support actions on button or MovieClip instances. All scripts on object instances will be ignored. Então se alguém tiver idéia de como fazer isso funcionar, ou seja, tenho três botões, um deve definir a velocidade (frame Rate) para 12, outro 50 e outro 110... Obrigado por enquanto.
  23. heltonritter

    Problemas...

    bom na verdade não tenho certeza nenhuma, mas experimentaria tirar as aspas simples, elas não são necessárias... por exemplo $tabela = "CREATE DATABASE $banco; USE $banco; -- -------------------------------------------------------- -- -- Estrutura da tabela `admin` -- CREATE TABLE admin ( nome_admin varchar(20) NOT NULL default, senha varchar(10) NOT NULL default , logo varchar(15) NOT NULL default', nivel int(6) NOT NULL default 0 ) TYPE=MyISAM;"; $cria_tabela = mysql_query ($tabela) or die ("<font color='red'><b>Erro ao criar as tabelas!!!</b></font>");
  24. heltonritter

    Envio De E-mail

    você tem que mandar o e-mail em formato html, aí você coloca no corpo do e-mail que <img id="smid_1" src="style_emoticons/default/dry.gif" alt="&lt;_&lt;" border="0"> por exemplo, monta teu layout em html e manda os links absolutos. t+
×
×
  • Criar Novo...