Ir para conteúdo
Fórum Script Brasil

Jonathan Queiroz

Membros
  • Total de itens

    3.718
  • Registro em

  • Última visita

Tudo que Jonathan Queiroz postou

  1. Não cheguei a testar como o programa se comporta na prática, mas o erro de compilação está na forma como os construtores foram escritos. carro( ){ } carro(char *marca, char *modelo){ this->marca = marca; this->modelo = modelo; } O correto seria escrever Carro (e não carro), já que o C++ é case sensitive. Veja se isso resolve o problema, e poste aqui se funcionou ou não.
  2. Bem-vindo à equipe! Precisando de alguma coisa é só falar!
  3. Sessões também não são enxergadas por todos os navegadores (é uma sessão para cada navegador). De qualquer forma, não é possível fazer sessões em Javascript, pois o valor das sessões fica no servidor. Mas qual seria o problema de utilizar cookies? Edit: Se for para compartilhar dados entre os navegadores, a única solução que vejo é guardar os dados de acordo com o IP do computador, mas haveria problemas no caso de proxy ou roteador.
  4. De nada, cara. Qualquer coisa posta aí! E fórum é pra isso mesmo: compartilhar conhecimento. Aprende-se muito procurando soluções para problemas. Obs.: O tópico foi marcado como Resolvido.
  5. Se possível poste o código completo. As variáveis a e b são realmente numéricas ou deveriam representar o valor de campos de um formulário? Outra coisa, o campo resultado é que tipo de elemento HTML?
  6. Não cheguei a analisar o código por completo, mas na classe std::string o operador [] funciona para obter um caractere da string, ou seja, minhastring[0] retorna o primeiro caractere da string, minhastring[1] retorna o segundo, e assim sucessivamente. As letras e números estão contidas na string fi. Se estiver interessado em estudar conversões numéricas (mais especificamente, de decimal para hexadecimal), veja esse tópico de um desafio que foi feito: http://scriptbrasil.com.br/forum/index.php?showtopic=131429 (os códigos dos participantes foram disponibilizados)
  7. Há dois probema (o segundo menos importante) aí: O setInterval executa uma função infinitamente durante certo intervalo de tempo (no caso, 5 segundos) até que a função clearInterval interrompa esse ciclo. Como você chama a setInterval a cada execução da função atualizar_pags, é criado um intervalo para cada execução e esse intervalo permanece indefinidamente (ou melhor, até que o programa trave). Ou seja, cada vez que a função atualizar_pags é chamada, um novo ciclo é iniciado e o anterior permanece. As soluções são chamar a setInterval só uma vez, no início do programa, ou utilizar a setTimeout, que executa a função apenas uma vez após passados x segundos. O segundo problema, um pouco menos grave, ocorre devido a utilização de uma requisição assíncrona. O que acontece é o seguinte: a função atualizar_pags chama a função ajax, que cria a requisição (ela não espera a requisição acabar, apenas inicia uma nova requisição e retorna logo depos disso), e depois usa o setInterval para chamar a atualiza_pags novamente. Como a função ajax retorna imediatamente, a contagem de tempo começa assim que a requisição é criada, ou seja, antes que ela termine.Esses problemas podem ser facilmente solucionados trocando a função setInterval pela setTimeout e a colocando na função que é executada quando a requisição termina. O código da função ajax ficaria mais ou menos assim: function ajax(url,id_conteudo) { var xmlHttp = getHTTPObject(); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4) { //Retorno var retorno = xmlHttp.responseText; document.getElementById(id_conteudo).innerHTML = retorno; //Como a requisição terminou, chamamos a função "atualizar_pags" daqui a 5 segundos setTimeout(atualizar_pags,5000) } } xmlHttp.open("GET", url,true); xmlHttp.send(null); } Já a função atualizar_pags pode ficar assim: function atualizar_pags() { <?PHP $conteudo = unserialize($_SESSION["dados_online"]); ?> var atualizar = '<?PHP echo $conteudo['atualizar']; ?>'; if(atualizar == "sim") { ajax('conteudo.php','refresh_pag'); ajax('<?PHP echo $_SERVER["PHP_SELF"]; ?>','refresh_sql'); } else if(atualizar == "não") { ajax('<?PHP echo $_SERVER["PHP_SELF"]; ?>','refresh_sql'); } }
  8. Qualquer linguagem que seja executada no lado servidor. Você pode desenvolver em PHP, ASP, etc.
  9. Você não postou o código completo, mas provavelmente é algo assim: document.getElementById("atualizar").innerHTML=retorno_requisicao //esse retorno contém o código HTML com a tag script O que ocorre é que ao mudar o código de um elemento, as tag's script ou style não são interpretadas devidamente, isto é, não funcionam códigos CSS ou Javascript. Se não me engano há uma solução para isso no Repositório de Scripts.
  10. Não, você criaria uma tabela usando banco de dados e uma página iria trabalhar com essa tabela e gerar a lista de empresas. Mas pra isso seria necessário estudar uma linguagem de lado servidor.
  11. Tente assim: var valor=a-b var valor_aproximado=parseInt(valor*100)/100 //multiplica por 100, converte para inteiro e divide por 100 document.getElementById('resultado').value = valor_aproximado
  12. Se possível poste o código ou um link em funcionamento, fica mais fácil ajudar.
  13. O ideal para isso seria uma linguagem de lado servidor (como PHP, por exemplo) com um banco de dados. Dessa forma você pode inserir empresas no banco, fazer a consulta e forma ordenada e mostrar os dados. Tem conhecimento em linguagem server-side? Edit: Não vi que o SK15 já tinha postado.
  14. Testei os dois formulários no FF e não há recarregamento de página. Ao enviar o formulário ele some e aparece uma mensagem "Funfou!!!", era pra acontecer isso?
  15. Poste aí o que você já fez.
  16. Movendo: Sugestões e Críticas --> Outros assuntos.
  17. Obrigado! Mas não é tão novo assim não rss.
  18. Parabéns! Boa sorte aí e continue com o bom trabalho!
  19. Jonathan Queiroz

    duvidas em c++

    Só acrescentando: para obter o resto da divisão utilize o operador %.
  20. Só lembrando que a fim de evitar o cálculo repetido da raiz quadrada é recomendável salvar em uma variável. Evite utilizar funções em loops a não ser que seja necessário. Ao invés de: for(int i = 3; i < sqrt(num); i = i + 2) Você pode escrever: int raiz=sqrt(num); for(int i = 3; i < raiz; i = i + 2)
  21. Movendo: Sugestões e Críticas --> PHP.
  22. Que estranho... Alguma linha de erro é apontada?
×
×
  • Criar Novo...