GtOkAi
-
Total de itens
120 -
Registro em
-
Última visita
Posts postados por GtOkAi
-
-
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.
-
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. =)
-
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.
-
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.
-
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!
-
-
É, 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; } }
-
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
-
Caramba funcionou certinho!
Muito grato a você cara ^^
-
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:
-
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).
-
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.
-
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.
-
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?
-
já consegui arrumar, obrigado.
-
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?
-
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%'.
-
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.
-
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
-
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.
-
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. ^^
-
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.
-
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.
-
Tente então no .htaccess:
Redirect /index.php /site
Problemas para proteger 1 imagem de cópia
em PHP
Postado
ninguém?