
Enigma_avatar
Membros-
Total de itens
26 -
Registro em
-
Última visita
Sobre Enigma_avatar

- Data de Nascimento 17/08/1984
Contatos
-
MSN
vendas@baratohost.com.br
-
Website URL
http://baratohost.com.br
Perfil
-
Gender
Male
-
Location
Patos de Minas
Enigma_avatar's Achievements
0
Reputação
-
Bom, aki eu me perdi novamente, tenho uma div que ira se atualizar de 5 em 5 minutos onde mostrara os usuarios que estao online, na minha tabela tenho um campo (LOGIN) onde eu pego a data e a hora e atualizo ele no formato 25-03-2014 16:07:15, porem não estou conseguindo exibir os usuarios que estao logados, alias não exibe nenhum ususarios, segue meu codigo para analizarem. <? $GMT = 0; $hoje = date("d-m-Y H:i:s", strtotime($GMT. 'hours')); $result = mysql_query("UPDATE novo_usuarios SET login='$hoje' WHERE id='$id_user'"); $minutos = ($hoje - 6); $result2 = mysql_query("SELECT * FROM novo_usuarios WHERE status='livre' AND login<='$minutos' AND ID NOT IN($id_user)"); while ($row = mysql_fetch_array($result2, MYSQL_ASSOC)) { ?> <div id="usuariosonline"> <? if (file_exists("avatares/$row[ID].png")){ echo "<img src='avatares/$row[ID].png' align='left'>";} elseif(file_exists("avatares/$row[ID].png")){ echo "<img src='avatares/$row[ID].png' align='left'>";} else{echo "<img src='avatares/.png' align='left'>";} ?> <? echo "$row[usuario]<br> <div id='CLANONLINE'>CLAN:$row[clan]</div> </div> "; } ?> :ninja: alguma dica?
-
boaa Markos to apredendo muito contigo, entendi o que me passou acima , mais fuçando por ai , conseguir fazer isso. <?php //aki pego o nome pelo _POST: $clan = $_POST['clan']; $clan = trim($clan); $search = mysql_query("SELECT * FROM novo_usuarios WHERE clan = '$clan'"); if(@mysql_num_rows($search) > 0){ echo 'Esse clan já existe'; }else{ // atualiza $sql = mysql_query("UPDATE novo_usuarios SET clan='$clan' , donoclan='$id_user' , clanstatus='dono' WHERE ID='$id_user'"); echo "Clan criado com sucesso"; } ?> De toda maneira obrigado pela aula , com certeza ajudara mais pra frente
-
Estou com um problema em pegar o post na mesma pagina, estou tentando vazer a verificação para ver se não existe outro clan com o mesmo nome, porem o mesmo sempre exibe o resutlado do ultimo echo. alguém me da uma luz ai onde to fazendo errado? <? $clan= $_POST["clan"]; if($cargo==""){ foreach ($HTTP_POST_VARS as $chave => $valor){$$chave=$valor;} if(isset($id_user)){ $result = mysql_query("SELECT * FROM usuarios WHERE clan='$clan'"); if(mysql_fetch_array($result)!=""){ $erro = "<font color=red>Esse clan já existe . selecione um outro nome</font>"; }else{ $result = mysql_query("UPDATE usuarios SET clan='$clan' , donoclan='$id_user' WHERE ID='$id_user'"); if ($result) {echo "Seu Clan foi criado com sucesso voce pode agora convidar membros para ele. ";}$continue="";} ?> <script language="JavaScript"> function validar() { var ok = true; if (Cadastro.clan.value==""){ alert("Voce precisa digitar um nome."); Cadastro.user.focus(); ok = false; return(false); }}} if (!isset($continue)){ </script> <form action="index.php?pag=verificarclan" method="post" name="Cadastro" onSubmit="javascript:return validar();"> <table width="100%" cellspacing="0" cellpadding="3"> <tr> <td colspan="2"><center> <h1 align="center">Criar Clan</h1> <font color=red> <?=$erro?> </td> </tr> <tr> <td align="right">Nome do Clan:</td> <td><input type="text" name="clan" size="25" value="<?=$clan?>"><br><input type="submit" value="Criar Clan"></td> </tr> </table> </form> <? } }else{echo "<center>Voce precisa estar logado para acessar esta opcao.";} ?>
-
Postei errado favor excliur o tópico
-
Ajuda para pegar um valor de um imput
pergunta respondeu ao henrique-raptor de Enigma_avatar em Tutoriais & Dicas - PHP
poste as parte dos codigos em questão para podermos analizar melhor -
UPDATE COM SUBTRACAO + DADOS DE OUTRA TABELA
pergunta respondeu ao Enigma_avatar de Enigma_avatar em PHP
$result3 = mysql_query("UPDATE novo_usuarios SET m_duelo=m_duelo-'$preco' , deck1=concat(deck1, '<br>$nome') WHERE ID='$id_user' "); echo " A compra da carta <b>$nome</b> foi efetuado com sucesso. <br>Você ja pode usa-la em duelos RPG.<br> Voce ainda possui ".consulta_usuario('m_duelo', $id_user)." Marcas de Duelo"; Markus Magnus realmente era aquilo mesmo tinha testado o que você me passou porem ali no concat tinha que coloca ' << essa coisa retirei o result2 inteiro não sei porque parece que não tava pegando o valor do marcas o if ficou assim if($preço<$marcas){ ( não sei porque mais eu leio isso assim se o preço e menor que as marcas) de toda maneira ta funcionando perfeito vlws pela forca -
UPDATE COM SUBTRACAO + DADOS DE OUTRA TABELA
pergunta respondeu ao Enigma_avatar de Enigma_avatar em PHP
... -
pessoal estou tentado fazer um update pegando valor de outra tabela porem os dados da segunda tabela não são enviado to passando o id da carta <a href=index.php?pag=shopcomprar&id={$row['ID']} '>[COMPRAR]</a> e tentando inserir em outra tabela comparando resultados, onde m_duelos = dinheiro que o ususario tem //selecionando dados da tabela carta $result = mysql_query("SELECT * FROM cartas WHERE ID='$id'"); while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { $preco = $row['preco']; $nome = $row['nome']; } //selecionando dados da tabela usuarios $result2 = mysql_query("SELECT * FROM novo_usuarios WHERE ID='$id_user'"); while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { $marcas = $row['m_duelo']; } // CONDICOE // if($preco>$marcas){ //nesta parte os dados da segunda parece nao estar pegando so os da 1 // $result3 = mysql_query("UPDATE novo_usuarios SET m_duelo='$marcas - $preco' , deck1=(deck1' + <br>$nome<br>) WHERE ID='$id_user' "); echo " A compra da carta <b>$nome</b> $marcas foi efetuado com sucesso. <br>Você ja pode usa-la em duelos RPG.<br> Voce ainda possui $row2[m_duelo] Marcas de Duelo"; //SE DER TUDO OK // // FECHAMENTO // }else{echo "<center>Você não tem marcas suficiente para comprar esta carta.";} para tentar ilustrar o que estou querendo com isso , e que quando clicar em comprar seja feito 1º a comparação entre o valor da carta e o dinheiro que o usuário tem 2º update do dinheiro que o usuario tem - o valor da carta 3º pegar o nome da carta e inserir no campo deck 1 ( porem esse campo sera acrecentado, não ira apagar o valor que tem la, so ira inserir algo depois do que já tem) pesquisando achei esses comandos que usei porem não funciona, alguém me da uma luz?
-
Rapaz agora sim ta perfeito, mais uma vez quero te agradecer não só pelo help na questão mais também pelas dicas. Agora bora pro próximo passo do projeto . fuizz
-
Markus mesmo não tendo o efeito esperado te agradeço pois usar o switch e o mysql_fetch_assoc é sem duvida bem mais pratico , irei reduzir uns 60% de códigos . Agora quanto a função ainda esta acontecendo exatamente o mesmo problema que estava antes vou tentar explicar de uma forma melhor. EX: EU VS VC -quando 2 usuarios se desafiam ambos ficam com o status EMDUELO e são jogado para a pagina onde qualquer um pode informar que perdeu Na pagina onde eu chamo essa função existe 2 links, EX COMO SE FOSSE MINHA TELA [ id do logado] >> se clicar aki ele simplesmente vai chamar a funcao que verifica o status [id do oponente] >> se clicar aqui ele vai abrir a pagina que estamos trabalhando onde a pagina colocara o SEU status em AGUARDANDO e o MEU próprio em ESPERA. ate aki tudo bem tudo 100% ,o porem vem agora o problema e que VOCE ainda esta na tela anterior ainda com os 2 links disponivel EX COMO SE FOSSE SUA TELA [ id do logado] >> se clicar aki ele simplesmente vai chamar a funcao que verifica o status( no caso como eu já informei que você venceu ira aparecer a pagina pra você confirmar , essa parte ta funcionando) [id do oponente] >> se clicar aqui ele vai abrir a pagina que estamos trabalhando onde ::: o que era certo a fazer, era a pagina verificar o seu status que no caso já estaria em AGUARDANDO e te redirecionar para a pagina de verificacao mais isso não acontece , se você clicar em no link ele ira fazer o mesmo processo novamente so que ao inverso. pelo o que intendi o case e simplesmente para verificar isso case 'aguardando': = se caso o status = aguardando echo { isso ou aquilo}
-
Bom pessoal desenvolvendo um sistema de confirmacao to com um problema aparentemente simples, mais não estou identificando o erro Tenho uma pagina que lista um confronto e nela um link que informa o derrotado o porem é que funciona , porem se o outro user clicar na mesma funcao não esta bloqueando, o certo era o if impedir que pessoas com status X não exibisse segue o codigo pagina que chama a funcao: <? if($cargo!=""){ $result = mysql_query("SELECT * FROM novo_usuarios WHERE status='emduelo' AND ID='$id_user'"); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "<table width='100%' height='100%' border='0' align='center' cellpadding='0' cellspacing='0'> <tr align='center'> <td height='30' colspan='3'> <div id='titulo'>Quem venceu o duelo?</div></td> <tr align='center'> <td width='49%' height='60%'> <div id='areafoto'><img id='avatarduel' src='avatares/$row[ID].png'/> </div></td> <td width='5'>x</td> <td width='49%' height='60%'><div id='areafoto'><img id='avatarduel' src='avatares/$row[oponente].png'/> </div></td> <tr align='center'> <td height='30'> <div id='aceitar'><a href='acao.php?pag=verificar' >".consulta_usuario('usuario', $row[ID])."</a></div></td> <td></td> <td height='30'><div id='recusar'><a href='acao.php?pag=perdi&id=$row[oponente]' >".consulta_usuario('usuario', $row[oponente])." </a></div></td> </table> <embed height='1' width='1' src='../duelo.mp3'> "; } }else{echo "<center>É preciso estar logado para acessar essa opção.<br><br>Não é cadastrado?<a href='index.php?pag=cadastro' target='_top'> Clique Aqui</a>.";} ?>pagina que era pra fazer o trabalho <? // 111 É preciso estar logado para acessar essa opção. if($cargo!=""){ $id = $_GET["id"]; $today = date("d-m-Y"); // VERIFICACAO // $result = mysql_query("SELECT FROM novo_usuarios WHERE status='livre'"); $livre = mysql_affected_rows(); $result = mysql_query("SELECT FROM novo_usuarios WHERE status='pendente'"); $pendente = mysql_affected_rows(); $result = mysql_query("SELECT FROM novo_usuarios WHERE status='espera'"); $espera = mysql_affected_rows(); $result = mysql_query("SELECT FROM novo_usuarios WHERE status='aguardando'"); $aguardando = mysql_affected_rows(); $result = mysql_query("SELECT FROM novo_usuarios WHERE status='desertor'"); $desertor = mysql_affected_rows(); // CONDICOES // if($id_user!==$id){ if($id_user!==$pendente){ if($id_user!==$espera){ if($id_user!==$aguardando){ if($id_user!==$desertor){ // INSERTE SE DER TUDO OK // $result = mysql_query("UPDATE novo_usuarios SET status='aguardando' , oponente='$id_user' WHERE ID='$id' "); $result2 = mysql_query("UPDATE novo_usuarios SET status='espera' , oponente='' WHERE ID='$id_user' "); echo " Aguarde a confirmação do seu adversario ... <br> <img src='loading.gif'><br> <meta http-equiv='refresh' content='5;URL=acao.php?pag=verificar'>"; // FECHAMENTOS // }else{echo "<center>Desertor ... <br> <img src='loading.gif'><br> <meta http-equiv='refresh' content='5;URL=acao.php?pag=verificar'> ";} }else{echo "<center>Seu oponente notificou sua vitoria aguarde para confirmar ... <br> <img src='loading.gif'><br> <meta http-equiv='refresh' content='5;URL=acao.php?pag=verificar'> ";} }else{echo "<center>Aguarde a confirmação do seu adversario ... <br> <img src='loading.gif'><br> <meta http-equiv='refresh' content='5;URL=acao.php?pag=verificar'> ";} }else{echo "<center>pendente ... <br> <img src='loading.gif'><br> <meta http-equiv='refresh' content='5;URL=acao.php?pag=verificar'> ";} }else{echo "<center>Erro. Voce nao pode confirmar uma vitoria para voce mesmo... <br> <img src='loading.gif'><br> <meta http-equiv='refresh' content='5;URL=acao.php?pag=verificar'>";} }else{echo "<center>É preciso estar logado para acessar essa opção.<br><br>Não é cadastrado?<a href='index.php?pag=cadastro'> Clique Aqui</a>.";} ?> Como sempre de ante mão agradeço
-
Vlws Markus, pelo seu exemplo ai deu pra saber como funciona o esquema, quando tiver o sistema pronto posto aki pra vocês verem
-
então no caso esse get sera no proprio refresh dos users online certo: <? $result = mysql_query("SELECT * FROM usuarios WHERE status='pendente' AND ID='$id_user'"); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "<div id='usuariosonline'> <img src='avatares/$row[ID].png' align='left' /> $row[usuario] --- [$row[status]]<br> <a href='#janela1' rel='modal'> Duelo </a> </div> "; } ?> e eu dipararia como ? <script type="text/javascript"> setInterval( "clickRight()", 5000 ); function clickRight() { $('#usuariosonline a').trigger('click'); }; </script> porque assim ele fica so repetindo sempre o modal, como faria para que ele diparasse somente no id que tem o status pendente?
-
Opa Markus, obrigado pela dica, mais eu não quero abrir o modal toda hora, queria executar a consulta primeiro dai se o status do bd for = s AÍ SIM O MODAL É EXIBIDO , caso o resultado for =N DAI NADA ACONTECE
-
ola pessoal, estou com um projeto onde tenho uma div de usuariosonline.php que atualiza de x em x segundos, gostaria de dispara uma janela modal automaticamente sempre o status no bd fosse mudado EX: SELECT FROM useronline WHERE status=livre ( nesse momento abriria uma janela modal de confirmacao ) se o usuario clicar em sim altera o status para ocupado se clicar em não altera para livre novamente. eu já tenho o codigo do modal e tambem tenho o codigo do php para alterar, o que estou apanhando é para fazer esse disparo automatico, desde já agradeco a ajuda