Ir para conteúdo
Fórum Script Brasil

Barby

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre Barby

Barby's Achievements

0

Reputação

  1. N... aqui querem por Ajax mesmo. N vai funcionar o header... a página "puxa" a função do Ajax.
  2. Prezados colegas, gostaria que fosse permitido o redirecionamento dos usuários para a página de login, quando a página tiver expirado. N estou sabendo utilizar isso com Ajax, porque n tenho muitos conhecimentos sobre. Poderiam me ajudar? Abaixo estão os programas já desenvolvidos. OBS.: Ah, quando a página expira e retorno ao fórum, clico em "Aualizar Mensagens" e aparece "Nenhuma mensagem disponível". n é para aparecer essa msg, posto q a sessão já expirou, é para direcionar à página de login mesmo. Grata! _forum.php <? //inicia a sessão session_start(); @include("config/config.php"); if(!($_SESSION['lusu_codigo'] and $_SESSION['lusu_login'])) { ---> response.redirect("login.php") ---> Seria algo do tipo... } //ANALISA PERMISSÃO CLIENTES, TOP E SUPERTOP////////////////////// $tipo = 2;//$_SESSION['lusu_tipo_usuario']; if ($tipo < 2) { echo "&lt;script> location.href='mensagem.php?sit=2'</script>"; exit; } ///////////////////////////////////////////////////////////////// $lusu_codigo = $_SESSION['lusu_codigo']; ?> E o java script: _funcaoNova2.js function GetValidacao(pagina, doRestart, efetuarBusca){ if(!restartForum && doRestart==null) return; xmlhttp = ObjAjax() if(pagina == "") ---> function redirecionar() { document.location.replace = 'http://index.php'; }--> coloquei na "doideira" este conjunto de códigos. //alert(VarGlobal) //clearTimeout(tempo); if(pagina > 1){ clearTimeout(tempo); VarGlobal = pagina; }else { VarGlobal = 1; }
  3. Er... Depois q eu fui perceber uma falha... A linha está aparecendo normalmente quando se trata de blocos diferentes de mensagens... Deixem-me explicar melhor. Possuo 3 tipos de trade: Trade de Ação, Trade de Opção e Trade de Aviso. Cada tabela possui uma query específica, as quais pude unir com a função "union": $resultado = mysql_query ("select ptt.id, ptt.tipo_trade, ptt.dt_trade, ptt.comentario, pta.ativo as ativo, po.operacao as operacao, pta.entrada as entrada, pta.objetivo as objetivo, pta.stop as stop, pta.imagem as imagem, '' as codigo, '' as link from poptrade_trade ptt inner join poptrade_trade_acao pta on pta.id = ptt.id inner join poptrade_operacao po ON po.id = pta.operacao where ptt.tipo_trade = 1 and (ptt.cod_usuario_destinatario is null OR ptt.cod_usuario_destinatario = '$lusu_codigo') union select ptt.id, ptt.tipo_trade, ptt.dt_trade, ptt.comentario, '' as ativo, pto.operacao as operacao, '' as entrada, '' as objetivo, '' as stop, pto.imagem as imagem, pto.codigo as codigo, '' as link from poptrade_trade ptt inner join poptrade_trade_opcao pto on pto.id = ptt.id where ptt.tipo_trade = 2 and (ptt.cod_usuario_destinatario is null OR ptt.cod_usuario_destinatario = '$lusu_codigo') union select ptt.id, ptt.tipo_trade, ptt.dt_trade, ptt.comentario, '' as ativo, '' as operacao, '' as entrada, '' as objetivo, '' as stop, '' as imagem, '' as codigo, ptaa.link as link from poptrade_trade ptt inner join poptrade_trade_aviso ptaa on ptaa.id = ptt.id where ptt.tipo_trade = 3 and (ptt.cod_usuario_destinatario is null OR ptt.cod_usuario_destinatario = '$lusu_codigo') order by dt_trade desc"); Percebam q coloquei para as mensagens mais recentes aparecem acima das mais antigas. ORDER BY dt_trade desc Bom, são 3 tipos de mensagens. Quando desenvolvi o código, a linha dividindo apareceu somente quando a data de tipos diferentes de trade era igual. Nos demais trades, com mesma data, porém, sendo de tipos iguais, a linha apareceu, o que n era para acontecer. A linha deverá aparecer somente de acordo com a mudança de data, independente do tipo ser de ação, opção ou aviso. Abaixo coloquei uma imagem mais explicativa: Grata pela atenção.
  4. Prezados colegas, Estou precisando retornar a data em que foram cadastradas algumas mensagens, no entanto, o formato é o padrão, ou seja, aparece sempre o horário junto. Bom, só quero que apareça a data mesmo e esse horário suma! O que faço? $linhas = mysql_num_rows($resultado); $i = 1; while ($registro = mysql_fetch_array($resultado,MYSQL_ASSOC)) { $data = $registro['dt_trade']; $tpl = new Template(); if($registro["tipo_trade"] == "1") echo $tpl->TemplateAcao($registro); else if($registro["tipo_trade"] == "2") echo $tpl->TemplateOpcao($registro); else if($registro["tipo_trade"] == "3") echo $tpl->TemplateAviso($registro); if(($data != $tData) && ($i != 1)) { echo "<br><br><hr>"; echo $data; <------------- $tData = $registro['dt_trade']; } $i++; } ?> Grata pela atenção.
  5. Prezados colegas, estou com uma dificuldade tamanha... Ao digitar determinada palavra para ser localizada em meu site, tento promover a busca automática apenas ao apertar a tecla "ENTER", no entanto, a ação não ocorre. Tenho sempre que utilizar o cursor do mouse e clicar no botão respectivo à busca. Queria somente digitar a palavra e apertar "ENTER", rápido e simples. Obrigada! :)
×
×
  • Criar Novo...