roger_php 0 Denunciar post Postado Julho 20, 2006 Amigos quero fazer um esquema assim:Vou gravar no BD do MySQL varios versiculos bíblicos, e queria que depois de por exemplo 2 minutos o versiculo trocasse na minha pagina. Mas como faço para chamar versiculo por versiculo do BD? Pois ele ficara exibindo numa pagina chamada index.php. Tem como fazer isso? Podem me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
feliper 0 Denunciar post Postado Julho 20, 2006 Isso você tem que adicionar no cron do servidor que é hospedado. Eu sei que em servidores linux isso da para fazer.Tambem poderia fazer uma função para toda vez que alguem acesse a pagina ele verifique qual o ultimo versiculo e se tiver postado a mais de 2 minutos ele carrega a nova, so que iria carregar o servidor se o site tiver muitos acesso, o correto seria colocar no cron do servidor. Compartilhar este post Link para o post Compartilhar em outros sites
CelloZero 0 Denunciar post Postado Julho 20, 2006 num precisa disso não!!isso você faz tão mais fácil com ajax...ou mesmo com um iframe...é só mandar via javascript que o conteudo onde está o versículo se atualize...e na hora de puxar ele do db fazer o select assimselect * from tabeladosversiculos order by rand()aí cada vez que atualizar ele vai ter uma msg diferente...e num precisa nada de mexer em crondesculpa felipe, mas você viajou nessa...abraço pros dois =) Compartilhar este post Link para o post Compartilhar em outros sites
roger_php 0 Denunciar post Postado Julho 21, 2006 num precisa disso não!!isso você faz tão mais fácil com ajax...ou mesmo com um iframe...é só mandar via javascript que o conteudo onde está o versículo se atualize...e na hora de puxar ele do db fazer o select assimselect * from tabeladosversiculos order by rand()aí cada vez que atualizar ele vai ter uma msg diferente...e num precisa nada de mexer em crondesculpa felipe, mas você viajou nessa...abraço pros dois =)Kra você pode me dar um exemplo de como fazer este esquema com javascript? Pois estou boiando....Que Deus Abençoe Compartilhar este post Link para o post Compartilhar em outros sites
CelloZero 0 Denunciar post Postado Julho 21, 2006 eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Compartilhar este post Link para o post Compartilhar em outros sites
roger_php 0 Denunciar post Postado Julho 21, 2006 eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara valeu mesmo, olha é dificil achar pessoas que nos ajudam e explicam tão bem. Que Deus te Abençoe ricamente. Róger Compartilhar este post Link para o post Compartilhar em outros sites
roger_php 0 Denunciar post Postado Julho 21, 2006 eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara fiz aquilo que você me disse, mas ve se ta certo: segue abaixo o erro que esta dando, e logo abaixo o código fonte: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp1-7\www\cadejesus\versiculos.php on line 8 versiculos.php (exibe as mensagens) <html> <body bgcolor="#e9edc9"> <?php include "conecta_mysql.inc"; mysql_query ("select versiculo from mensagem order by rand()"); echo "<font color=#000000 face=Times New Roman size=2>"; echo "<meta http-equiv="refresh" content="30">"; echo "</font>"; ?> </body> </html> Oq esta dando de errado? eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara fiz aquilo que você me disse, mas ve se ta certo: segue abaixo o erro que esta dando, e logo abaixo o código fonte: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp1-7\www\cadejesus\versiculos.php on line 8 versiculos.php (exibe as mensagens) <html> <body bgcolor="#e9edc9"> <?php include "conecta_mysql.inc"; mysql_query ("select versiculo from mensagem order by rand()"); echo "<font color=#000000 face=Times New Roman size=2>"; echo "<meta http-equiv="refresh" content="30" />"; echo "</font>"; ?> </body> </html> Oq esta dando de errado? Só arrumando oq eu fiz de errado? eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara fiz aquilo que você me disse, mas ve se ta certo: segue abaixo o erro que esta dando, e logo abaixo o código fonte: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp1-7\www\cadejesus\versiculos.php on line 8 versiculos.php (exibe as mensagens) <html> <body bgcolor="#e9edc9"> <?php include "conecta_mysql.inc"; mysql_query ("select versiculo from mensagem order by rand()"); echo "<font color=#000000 face=Times New Roman size=2>"; echo "<meta http-equiv="refresh" content="30">"; echo "</font>"; ?> </body> </html> Oq esta dando de errado? eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara fiz aquilo que você me disse, mas ve se ta certo: segue abaixo o erro que esta dando, e logo abaixo o código fonte: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp1-7\www\cadejesus\versiculos.php on line 8 versiculos.php (exibe as mensagens) <html> <body bgcolor="#e9edc9"> <?php include "conecta_mysql.inc"; mysql_query ("select versiculo from mensagem order by rand()"); echo "<font color=#000000 face=Times New Roman size=2>"; echo "<meta http-equiv="refresh" content="30" />"; echo "</font>"; ?> </body> </html> Oq esta dando de errado? Só arrumando oq eu fiz de errado? Já vi o erro era as "" dentro do echo....mas não exibiu nada aqui não....isto porque tem versiculos no banco.....Oq pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
roger_php 0 Denunciar post Postado Julho 22, 2006 eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara fiz aquilo que você me disse, mas ve se ta certo: segue abaixo o erro que esta dando, e logo abaixo o código fonte: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp1-7\www\cadejesus\versiculos.php on line 8 versiculos.php (exibe as mensagens) <html> <body bgcolor="#e9edc9"> <?php include "conecta_mysql.inc"; mysql_query ("select versiculo from mensagem order by rand()"); echo "<font color=#000000 face=Times New Roman size=2>"; echo "<meta http-equiv="refresh" content="30">"; echo "</font>"; ?> </body> </html> Oq esta dando de errado? eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara fiz aquilo que você me disse, mas ve se ta certo: segue abaixo o erro que esta dando, e logo abaixo o código fonte: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp1-7\www\cadejesus\versiculos.php on line 8 versiculos.php (exibe as mensagens) <html> <body bgcolor="#e9edc9"> <?php include "conecta_mysql.inc"; mysql_query ("select versiculo from mensagem order by rand()"); echo "<font color=#000000 face=Times New Roman size=2>"; echo "<meta http-equiv="refresh" content="30" />"; echo "</font>"; ?> </body> </html> Oq esta dando de errado? Só arrumando oq eu fiz de errado? eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara fiz aquilo que você me disse, mas ve se ta certo: segue abaixo o erro que esta dando, e logo abaixo o código fonte: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp1-7\www\cadejesus\versiculos.php on line 8 versiculos.php (exibe as mensagens) <html> <body bgcolor="#e9edc9"> <?php include "conecta_mysql.inc"; mysql_query ("select versiculo from mensagem order by rand()"); echo "<font color=#000000 face=Times New Roman size=2>"; echo "<meta http-equiv="refresh" content="30">"; echo "</font>"; ?> </body> </html> Oq esta dando de errado? eu vou far um exemplo com iframe, que na minha opinião não é o mais correto, mas de qq forma funciona você define uma área ali onde ficam as mensagens, e ali põe o iframe... <iframe src="mensagens.php" id="mensagens" name="mensagens"></iframe>tá, aí você cria uma página php normal chamada mensagens.php faz o select com o order by rand() e talz... e põe no header <meta http-equiv="refresh" content="165" />* o parâmetro "165" é o tempo entre cada refresh, você pode alterar pra mais ou pra menos... isso já resolve seu caso... tem como fazer com ajax também... mas até explicar como funcionaria, é mais simples desse jeito... de qq forma, vale dar uma olhada em http://www.tableless.com.br/artigos/ajaxdemo/ http://www.tableless.com.br/artigos/ajaxdemo2/ http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar abraço! Cara fiz aquilo que você me disse, mas ve se ta certo: segue abaixo o erro que esta dando, e logo abaixo o código fonte: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp1-7\www\cadejesus\versiculos.php on line 8 versiculos.php (exibe as mensagens) <html> <body bgcolor="#e9edc9"> <?php include "conecta_mysql.inc"; mysql_query ("select versiculo from mensagem order by rand()"); echo "<font color=#000000 face=Times New Roman size=2>"; echo "<meta http-equiv="refresh" content="30" />"; echo "</font>"; ?> </body> </html> Oq esta dando de errado? Só arrumando oq eu fiz de errado? Já vi o erro era as "" dentro do echo....mas não exibiu nada aqui não....isto porque tem versiculos no banco.....Oq pode ser? Alguem pode me ajudar? Oque fiz de errado no código, pois naum exibe nada.... Compartilhar este post Link para o post Compartilhar em outros sites
diegotiko 0 Denunciar post Postado Julho 23, 2006 Na verdade, você não está exibindo a saída, você faz o select mas não exibe a saída... <html><body bgcolor="#e9edc9"><?phpinclude "conecta_mysql.inc";mysql_query ("select versiculo from mensagem order by rand()");echo "<font color=#000000 face=Times New Roman size=2>";echo "<meta http-equiv="refresh" content="30" />";echo "</font>";?></body></html>o que falta, é: echo $versiculoexemplo:$ver = mysql_query("select versiculo from mensagem"); $linhas = mysql_num_rows($ver); $num = rand(1,$linhas); $versiculo = mysql_query("select versiculo from mensagem where versiculo = $num"); dai ficaria: echo "<meta http-equiv="refresh" content="30" />";echo "<font color=#000000 face=Times New Roman size=2>";echo $versiculo;echo "</font>";tem jeito mais facil, mas to com pressa.. espero ter ajudado. Compartilhar este post Link para o post Compartilhar em outros sites
roger_php 0 Denunciar post Postado Julho 24, 2006 Na verdade, você não está exibindo a saída, você faz o select mas não exibe a saída... <html><body bgcolor="#e9edc9"><?phpinclude "conecta_mysql.inc";mysql_query ("select versiculo from mensagem order by rand()");echo "<font color=#000000 face=Times New Roman size=2>";echo "<meta http-equiv="refresh" content="30" />";echo "</font>";?></body></html>o que falta, é: echo $versiculoexemplo:$ver = mysql_query("select versiculo from mensagem"); $linhas = mysql_num_rows($ver); $num = rand(1,$linhas); $versiculo = mysql_query("select versiculo from mensagem where versiculo = $num"); dai ficaria: echo "<meta http-equiv="refresh" content="30" />";echo "<font color=#000000 face=Times New Roman size=2>";echo $versiculo;echo "</font>";tem jeito mais facil, mas to com pressa.. espero ter ajudado.Amigo coloquei como você disse, mas os versiculos não aparecem...aparece apenas uma frase assim:Resource id #5O que esta dando de errado? Atualizando esta, pois a cada 20 segundos a barra do IE carrega....mas...Segue abaixo o meu código:<html><body bgcolor="#e9edc9"><?phpinclude "conecta_mysql.inc";$ver = mysql_query("select versiculo from mensagem");$linhas = mysql_num_rows($ver);$num = rand(1,$linhas);$versiculo = mysql_query("select versiculo from mensagem where versiculo = $num");echo "<meta http-equiv='refresh' content='20' />";echo "<font color=#000000 face=Times New Roman size=2>";echo $versiculo;echo "</font>";?></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
Edivaldo_Reis 0 Denunciar post Postado Julho 24, 2006 Dá pra fazer uma solução utilizando ajax. Você cria um arquivo a parte com uma div e nessa div você insere o valor retornado do select randomico. Posteriormente você cria uma função em javascript utilizando XMLHttpRequest que será responsável por fazer as requisições no servidor, atualizando apenas um trecho da página. Neste caso, será atualizado apenas o trecho que contém o versículo bíblico . No arquivo principal, onde vai ser utilizada a frase que vai atualizar dinâmincamente, deve-se colocar uma div com a função em javascript que fará referência ao arquivo que exibe o resultado contido no banco. A principio parece uma tarefa difícil, mas dá pra desenvolver legal. Dá uma olhada nesse artigo da PHP Brasil: http://www.phpbrasil.com/articles/article.php/id/992 Compartilhar este post Link para o post Compartilhar em outros sites
roger_php 0 Denunciar post Postado Julho 24, 2006 Dá pra fazer uma solução utilizando ajax. Você cria um arquivo a parte com uma div e nessa div você insere o valor retornado do select randomico. Posteriormente você cria uma função em javascript utilizando XMLHttpRequest que será responsável por . No arquivo principal, onde vai ser utilizada a frase que vai atualizar dinâmincamente, deve-se colocar uma div com a função em javascript que fará referência ao arquivo que exibe o resultado contido no banco.A principio parace uma tarefa difícil, mas dá pra desenvolver legal. Dá uma olhada nesse artigo da PHP Brasil:http://www.phpbrasil.com/articles/article.php/id/992Não tem como resolver este problema não? Só falta exibir..... Compartilhar este post Link para o post Compartilhar em outros sites
Edivaldo_Reis 0 Denunciar post Postado Julho 24, 2006 Caro Roger,É nessas horas difíceis que encontramos a verdadeira razão de desenvolver aplicações. Vida de programador é assim mesmo. No início tive muita dificuldade. Acho que tive mais dificuldades do que você porque nem forum tinha na época em que eu comecei. Na verdade tinha, mas eram em inglês e naquela ocasião eu não tinha domínio sobre este idioma. Lembre-se que é bom estudar inglês para trabalhar com desenvolvimento.Portanto Roger, aproveite bem essa oportunidade e seja um grande desenvolvedor. Compartilhar este post Link para o post Compartilhar em outros sites