Ir para conteúdo
Fórum Script Brasil

GtOkAi

Membros
  • Total de itens

    120
  • Registro em

  • Última visita

Tudo que GtOkAi postou

  1. Estou com 1 problema aqui e acredito que o pessoal daqui possa me ajudar. Eu tenho 1 arquivo que gera 1 imagem, o ler.php, e o arquivo que carrega as imagens através de um while, o carregar.php Eu preciso deixar bloqueado o acesso direto as imagens geradas pelo ler.php, tentei fazer um sistema em session assim: carregar.php: <? $_session['a'] = 1; while($a != 50) { echo "<img src='ler.php?imagem=$a'>"; $a++; } $_session['a'] = 0; ?> ler.php: <? if($_session['a'] == 1) { //carregar imagem } ?> O resultado, é o carregamento apenas da primeira imagem. Estou tentando usar agora o $_SERVER["PHP_SELF"], colocando no IF do ler.php, o que acontece é que eu carregando ela através do <img src=''> ela não identifica como carregar.php Quem tem a melhor solução? :x Já tentei de diversas maneiras com o $_session e parece que realmente não da.
  2. Então.. consegui resolver da seguinte maneira: $id = 1; $id_usuario = 123; $consulta = mysql_query("SELECT * FROM tabela WHERE id='$id'"); while($show = mysql_fetch_array($consulta)) { $string = $show['id_usuario']; } Depois confiro: if($string == $id_usuario) { echo "erro"; } else { echo "foi"; } Obrigado. =)
  3. Bom, está acontecendo o seguinte: Fiz um sistema de comentários e quero evitar o Double Post, para isso pensei no sistema: Pega o valor do auto_increment e ve se o último tem o ID_USUARIO igual do que está tentando comentar no ID do tópico, se tiver não deixar. Poremmm, se eu comento em outro lugar, e tento comentar de novo no lugar anterior eu consigo :/ Então pensei em fazer assim: Puxo as ROWs com o ID do tópico, e vejo se a última pertence ao ID_USUARIO, agora vem o problema, como faço isso? Estou sobrecarregado de idéias e não estou conseguindo pensar na solução.
  4. GtOkAi

    WHILE com SESSION

    na hora de eu escrever o exemplo faltou um =, estou usando da forma correta '=='. já tentei de outros jeitos, setando o valor da session 'sessao' dentro do while, fora do while, dentro da pagina.php... de nenhum jeito funcionou [uP] Bom, ainda não consegui corrigir isso... Resumidamente estou fazendo fazendo isso: crio um while: while(...) { $_SESSION['ping'] = "pong"; include("arquivo.php"); // no arquivo.php tenho: if($_SESSION['ping'] == "pong") { echo "ok."; } else { echo "fail"; } } $_SESSION['ping'] = "ping"; eu preciso fazer algo que a SESSION continue PONG e vire PING quando terminar de ler o WHILE, desse jeito não está funcionando. já tentei colocar o $_SESSION['ping'] = "ping"; no final do arquivo.php uma vez que DEVERIA setar PONG de novo quando voltasse ao inicio do while, mas não foi também.
  5. GtOkAi

    WHILE com SESSION

    Bom, talvez eu esteja com 1 problema de lógico aqui, está acontecendo o seguinte: <?php ob_start(); session_start(); $a = 0; while($a < 10) { $_SESSION['sessao'] = 1; echo "<img src='pagina.php?$a'>"; $a++; } $_SESSION['sessao'] = 0; ?> Dentro da pagina.php, tenho um: <?php ob_start(); session_start(); header('Content-Type: image/jpg'); if($_SESSION['sessao'] = 1) { readfile("1.jpg"); } else { readfile("2.jpg"); } ?> Estou usando essa chave com o SESSION para evitar que a imagem seja aberta fora da pagina. O resultado disso é que apenas a primeira pagina($a = 1) abre o resultado para if($_SESSION['sessao'] = 1) e as vezes abre algumas aleatórias. Aguardo a ajuda do pessoal!
  6. alterei sim. estou usando o jquery-1.5.2, a api seria essa: http://api.jquery.com/fadeIn/
  7. É, não funcionou... estou usando um <span id='txt'></span> para setar o valor através do script do amigo Tenko: function exibeMsg( valor ) { switch (valor) { case '': document.getElementById( 'txt' ).innerHTML = 'Nenhum valor informado'; break; default: document.getElementById( 'txt' ).innerHTML = 'Valor ' + valor + ' selecionado'; break; } }
  8. Sem abusar da ajuda do pessoal do fórum(conhecimentos de javascript nulos, tentando mudar isso), como faço para colocar um efeito fadein/out nesse modelo? Tentei com JQuery usando alguns exemplos encontrados como $('#txt').fadeIn(); mas não funcionaram. Obrigado
  9. Caramba funcionou certinho! Muito grato a você cara ^^
  10. Pessoal, meus conhecimentos de JS são quase nulos, então preciso da ajuda de vocês: Eu tenho um campo select com os itens 1, 2 e 3, consequentemente com os values 1 2 e 3. Eu preciso atualizar o texto que fica do lado desse select(atualmente em um var php) de acordo com a opção selecionada, ex: [selecione: ] - Nenhum valor selecionado [selecionado valor 1] - Valor 1 selecionado [selecionado valor 2] - Valor 2 selecionado Alguém pode me salvar? :blush:
  11. Pode usar a função Sleep com o while, dispensando o javascript. while(...) { if($total = 500) { sleep(..); } if($total = 1000) { sleep()..); } } e por ai vai. Para executar tarefas agendadas dê uma lida a respeito do CronJob(regular scheduled tasks in PHP).
  12. GtOkAi

    Ajuda com quebra de linha

    Através do preg_replace também não funciona como mencionado no primeiro post. É muito estranho... Estou usando a versão 5.3.6. Vou fazer um downgrade e ver se funciona.
  13. GtOkAi

    Ajuda com quebra de linha

    form.php: <form action='envio.php' method='post'> <textarea name='textarea'></textarea> <input type='submit' value='enviar'> </form> envio.php: <?php $textarea = nl2br($_POST['textarea']); echo $textarea; ?> Sinceramente, não acho que deixei escapar nada, coisa tão simples como essa não funcionando é estranho. ;x Estou começando a achar que é algum bug no meu php.
  14. Estou com a seguinte situação: Passo um valor por $_POST através de um form dentro de um textarea. Então em outra página, exibo esse valor em um echo $textarea. Ai acontece que não dá quebra de linha. Ai vêm as alternativas: nl2br, str_replace, preg_replace... 1- nl2br: Uso com método de entrada e de saida e não funciona; 2- str_replace: uso um \n,<br> e não funciona; 3- preg_replace: mesmo que acima.. Já tentei inclusive abrir uso tudo junto nesse esquema: preg_replace("/(\r\n|\n|\r)/",'',nl2br($textarea)); e advinha? Nada. Alguém sabe algum modo alternativo de eu conseguir fazer a maldita quebra de linha?
  15. Eu estou precisando pegar todo o valor da coluna CREDITOS da tabela USUÁRIOS, assim: ID CREDITOS 1 100 2 50 3 10 ----------------- Consulta: 160 Estou usando isso: $sql= mysql_query("SELECT sum( creditos )FROM usuarios"); só que está me retornando o valor "Resource id #20". Como faço para retornar o valor?
  16. GtOkAi

    Banner em Php

    Não entendi direito o que está acontecendo, mas se você quer definir um valor padrão para qualquer resolução, só usar o banner em porcentagem. Width='100%, Height='100%'.
  17. Outra alternativa, é alterar o .htaccess alterando o .html para .php, mas não deve ser o caso. Já usando iFrame como o Jefferson citou, pode usar com dimensões 100% para o usuário não perceber que se trata de um iframe.
  18. Tenho sim, aqui está: AUTHOR NAME/NOTES: Tony Ogundipe DESCRIPTION: A very simple way to submit any form with ajax and get result on same page. No special skills required. DOWNLOAD: http://www.dynamicdrive.com/forums/attachm...mp;d=1230678916
  19. transforme o formulário .html no formulario.php dentro dele coloque as funções _GET/_POST que você usa. Isso vai fazer com que a pagina seja recarregada. De outro jeito, só usando AJAX.
  20. Vamos supor que você esteja usando um checkbox para escolher quantidade de parcelas: <input type="checkbox" name="parcelas" value="12"> 12x <input type="checkbox" name="parcelas" value="24"> 24x Então use o $_POST para pegar quantidade de parcelas: $parcelas = $_POST['parcelas']; echo "quantidade de parcelas: $parcelas"; Agora crie o IF e o while para fazer a rotina que você precisa: if($parcelas == 12) { $i = 0; //Aqui você seta a variavel i para fazer a conta da quantidade de parcelas criadas while($i < 12) { // aqui você coloca o script para gerar 1 boleto $i++; // aqui é para aumentar o valor de $i, assim quando chegar no $i = 12, para de gerar novos boletos. echo "Boleto $i gerado."; // exibir valor do $i } } if($parcelas == 24) { $i = 0; //Aqui você seta a variavel i para fazer a conta da quantidade de parcelas criadas while($i < 24) { // aqui você coloca o script para gerar 1 boleto $i++; // aqui é para aumentar o valor de $i, assim quando chegar no $i = 24, para de gerar novos boletos. echo "Boleto $i gerado."; // exibir valor do $i } } Bom, esse é o jeito mais simples. ^^
  21. GtOkAi

    Alimentar variável

    você já tem um javascript fazendo a contagem? faça um if no javascript para pegar o valor da contagem e sete o valor da var do php dentro dele.
  22. Isso ai é problema com a codificação. Header não vai funcionar se não for UTF-8. Baixe o Notepad2, abra o arquivo.php, e depois vai em File > Encoding > UTF-8. No HTML você também deverá mudar. Quanto ao começo do código, deixe assim: <?php ob_start(); session_start(); $usuario ... Se continuar a dar erro, é porque há algum caractere perdido ai no meio fazendo dar erro, isso ocorre quando se copia um código no CTRL+C de algum site que não seja UTF-8 e esteja usando caractere especial. Se nada disso ai resolver, posta ai.
  23. Tente então no .htaccess: Redirect /index.php /site
×
×
  • Criar Novo...