Ir para conteúdo
Fórum Script Brasil

rsmoraes

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre rsmoraes

rsmoraes's Achievements

0

Reputação

  1. Bom dia amigos, estou desenvolvendo uma aplicação que eu tenho que fazer o uso do Ajax + JCrop... Só que quando eu mando buscar os dados de uma página JSP via AJAX... ele não me retorna a imagem para utilizar como JCrop(O arquivo JS do JCrop não "incorpora" ou "enxerga" o ID cropbox, fazendo com que a aplicação não funcione... segue abaixo o código: index.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>JCrop -</title> <link rel="stylesheet" type="text/css" href="jcrop/jquery.Jcrop.css" /> <link rel="stylesheet" type="text/css" href="jcrop/demos.css" /> <script type="text/javascript" src="js/jquery-1.2.6.min.js"></script> <script type="text/javascript" src="jcrop/jquery.Jcrop.js"></script> <script> $(function() { $('#cropbox').Jcrop({ aspectRatio : 1, onSelect : updateCoords }); }); function updateCoords(c) { $('#x').val(c.x); $('#y').val(c.y); $('#w').val(c.w); $('#h').val(c.h); }; </script> <script> function consultaEvento() { var urlModificada = 'ajax.jsp'; $.ajax({ url : urlModificada, dataType : 'html', type : 'POST', beforeSend : function() { //o que ele faz antes de enviar }, complete : function() { //o que ele faz ao completar a requisição }, success : function(data, textStatus) { //o que ele faz se a requisição teve sucesso $("#boxConsultaEvento").html(data); // Imprime o respose.getPrinwriter do servlet dentro da div que eu estou setando aqui. No caso (boxConsultaEvento) openboxConsultaEvento('Consulta de Evento', 1);// }, error : function(xhr, er) { jAlert(er + ' ' + xhr.statusText + ' ' + xhr.status, 'Error'); } }); } </script> </head> <body> <input type="file" onchange="consultaEvento();" /> <div id="boxConsultaEvento"> </div> </body> </html> ajax.jsp <p>Recortar Imagem</p> <!-- A imagem que será CROPADA, este ID é o mesmo do script da INDEX.JSP --> <img src="imagem.jpg" id="cropbox" /> <!-- Formulário com os dados da "cropagem" --> <form action="ImageCrop" method="get"> <input type="hidden" id="x" name="l" /> <input type="hidden" id="y" name="t" /> <input type="hidden" id="w" name="w" /> <input type="hidden" id="h" name="h" /> <input type="hidden" id="f" name="f" value="jpg" /> <input type="hidden" id="i" name="i" value="imagem.jpg" /> <input type="submit" value="Recortar"/> </form> Muito obrigado amigos...
  2. Boa tarde galera, estou mandando uma session para a minha pagina.php e infelizmente o que está indo para a outra página é só o NOME da session e eu queria que fosse tudo que está escrito: Se eu escrevo assim: $s = "joao"; session_start(); $_SESSION['username'] = ".$s."; A minha página só mostra o -> joao Eu queria que aparecesse na página assim: $_SESSION['username'] = "joao"; Não somente o nome da sessão, mas sim o $_SESSION['username'] também.. como posso fazer isto ? abraços.
  3. Boa tarde galera, tive um pequeno problema aqui em adaptar um sistema de chat aqui. Vocês devem conhecer o chat.php parecido com o facebook... gtalk... Abaixo minha página online.php (que mostra todos os usuários onlines.. e cria uma SESSION lá no final: $_SESSION['username'] = $s; O meu problema está na criação da SESSION... Se vários usuários conectarem a esta página.php, a session que será utilizada será a ÚLTIMA... alguém tem alguma ideia ? tem como criar uma nova página para cada usuário que conectar no chat... Entenderam ou ficou muito confuso ? Obrigado. <?php //faça a inclusão da página de conexão criada logo acima include "conexao.php"; session_start(); //determina um tempo para a variável $tempo $tempo = time(); if (!empty($_SERVER["HTTP_CLIENT_IP"])) { //check for ip from share internet $ip = $_SERVER["HTTP_CLIENT_IP"]; } elseif (!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) { // Check for the Proxy User $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else { $ip = $_SERVER["REMOTE_ADDR"]; } //faz uma consulta para verificar se o ip já existe no banco de dados $verifica = mysql_query("SELECT * FROM online WHERE ip ='$ip'"); //retorna a quantidade de linhas da consulta ou seja, pode retornar 0 ou 1 linha $linhas = mysql_num_rows($verifica); //se não existir o ip no banco ele grava um com um tempo determinado if($linhas == 0) { // gravando o IP e o tempo no DB $acrescenta = mysql_query("INSERT INTO online (ip, tempo) VALUES ('$ip','$tempo')"); } else { // se o IP já existe ele o pega e atualiza o tempo no DB no IP selecionado //pega o IP retornado da consulta $ip = mysql_result($verifica,0,'ip'); //faz um update para o registro do IP existente $atualiza = mysql_query("UPDATE online SET tempo ='$tempo' WHERE ip='$ip'"); } //deleta a linha que não foi atualizada no tempo de 400 segundos mysql_query("DELETE FROM online WHERE tempo <'$tempo'".-"400"); //faz uma consulta para mostrar quantos estão on-line $online = mysql_query("SELECT * FROM online"); //retorna o número de linhas que será a quantidade de usuários on-line nesse momento $agora = mysql_num_rows($online); if($agora==1){ //para ficar mais amigável se tiver somente 1 pessoa on-line echo "Apenas eu estou on-line"; } else { //exibe todos os usuários que estão on-line echo "Temos ".$agora." usuarios on-line."; } $sql = "select * from online"; $rs = mysql_query($sql); if(mysql_num_rows($rs) > 0){ while ($row = mysql_fetch_array($rs)){ $findMat = "select MatFuncionario from acesso where IP = '".$row['ip']."' order by Codigo desc limit 1"; $rsMat = mysql_query($findMat); $rowMat = mysql_fetch_array($rsMat); $findNome = "select nome, usuario from funcionario where matricula = '".$rowMat['MatFuncionario']."'"; $rsNome = mysql_query($findNome); $rowNome = mysql_fetch_array($rsNome); $nick = $rowNome['usuario']; echo "<br/><a href=java script:void(0) onclick=java script:chatWith('".$nick."')>".$rowNome['nome']."</a>"; $s = $rowNome['nome']; $_SESSION['username'] = $s; } } ?>
×
×
  • Criar Novo...