Jump to content

carlos romeu

Members
  • Content count

    17
  • Joined

  • Last visited

  • Days Won

    2

carlos romeu last won the day on July 17 2015

carlos romeu had the most liked content!

Community Reputation

6 Regular

About carlos romeu

  1. carlos romeu

    inserir dados em tabela SQL

    1 - Porque ta fazendo esse if? não é mais simples utilizar mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES($login, $senha)") or die ('qualquer mensagem'); 2 - Quais são os tipos do campos no banco de dados (login e senha são varchar?)
  2. carlos romeu

    Contagem em tempo real

    Estou começando a usar mysql... conheço melhor a sintaxe do oracle... Mas deve ter uma função que formate a saída de data no mysql também... rapidamente achei esse site, v se ajuda http://blog.tiagopassos.com/2010/03/17/formatar-datas-usando-o-date_format-do-mysql/
  3. carlos romeu

    Contagem em tempo real

    Só agrupar por datas não resolve? SELECT id_indico, data, COUNT(id_indico) as total FROM referidos GROUP BY id_indico, data ORDER BY total desc
  4. function executarFuncao(e) { if (e.keyCode == 13) { Login(); return false; } } no seu input chama assim: <input id="scriptBox" type="text" onkeypress="return executarFuncao(event)" />
  5. carlos romeu

    Relatório imenso , CHROME estoura...

    Curiosidade: Quando chega perto desses 230 mil o chrome ta usando quanto de memória?
  6. carlos romeu

    Calculadora sem submit

    só acrescenter onchange="muda();" nos dois inputs. se são só tres valores não há necessidade de fazer uma calculadora. <!DOCTYPE html> <html> <head> <title>Calculadora dinamica</title> <meta charset="UTF-8"> <script> function muda(){ n1 = parseFloat(document.cal.n1.value); n2 = parseFloat(document.cal.n2.value); opr = document.cal.opr.value; var r; switch(opr){ case "+": r = n1 + n2; break; case "-": r = n1 - n2; break; case "x": r = n1 * n2; break; case "/": r = n1/n2; break; default: r = "Erro"; break; } document.cal.resultado.value = r; } </script> </head> <body> <form name="cal" > <input type="number" name="n1" onkeyup="muda();" onchange="muda();"> <select name="opr" onchange="muda();"> <option value="+">+</option> <option value="-">-</option> <option value="x">x</option> <option value="/">/</option> </select> <input type="number" name="n2" onkeyup="muda();" onchange="muda();"> = <input type="number" name="resultado"> </form> </body> </html>
  7. carlos romeu

    somar dias input date e input number

    Tenta isso: *formato padrão do campo input do tipo Date é YYYY-MM-DD <script type="text/javascript"> function calculaDataFin() { var datainicial = document.getElementById("dataini").value; var dias = parseInt(document.getElementById("dias").value); var partes = datainicial.split("-"); var ano = partes[0]; var mes = partes[1]-1; var dia = partes[2]; datainicial = new Date(ano,mes,dia); datafinal = new Date(datainicial); datafinal.setDate(datafinal.getDate() + dias); var dd = ("0" + datafinal.getDate()).slice(-2); var mm = ("0" + (datafinal.getMonth()+1)).slice(-2); var y = datafinal.getFullYear(); var dataformatada = y + '-' + mm + '-' + dd; document.getElementById('datafin').value = dataformatada; } </script> coloca dentro do head do seu html <head> código aqui. </head> no seu input de dias poe assim: <input onchange="calculaDataFin();" name="dias" type="number" id="dias" size="70" />
  8. carlos romeu

    Organizar Codigo

    a sim, esqueci de conectar hehe.
  9. carlos romeu

    Organizar Codigo

    olhei melhor os selects e ele tem outro valor que é dinâmico collect_quest_lv30, então voce passa mais um parametro pra função (não sei o que significa o número), mas seu arquivo de funções.php ficaria assim: <?php function buscaValor($v_nome, $v_num) { $szname = 'collect_quest_lv' . $v_num; $sql = " SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState FROM player.player INNER JOIN player.quest ON quest.dwPID=player.id INNER JOIN account.account ON account.id=player.account_id WHERE player.name = '".$v_nome."' AND szName='" . $szname ."' AND quest.szState='__status' "; $ergebnis = mysql_query($sql,$sqlServ); $row = mysql_fetch_assoc($ergebnis); return $row['lValue']; } ?> dai no seu arquivo principal <?php //importa as funções require_once('funcoes.php'); $char = mysql_real_escape_string($_GET['char']); $lValue30 = buscaValor($char,30); $lValue40 = buscaValor($char,40); $lValue50 = buscaValor($char,50); ?>
  10. carlos romeu

    Organizar Codigo

    Os nomes das variáveis não fazem sentido pra mim, não entendo do negócio... mas a ideia é que você coloque na função os códigos que se repetem várias vezes e utilize as funções para realizar essas instruções. Se o Select é o mesmo e a única coisa que muda é o parâmetro de busca a função resolve seu problema. As variáveis dentro da função não precisam ser específicas: 1 - crie um arquivo php separado com isso (funcoes.php) coloque na mesma pasta onde está esse código que voce postou. <?php function buscaValor($v_nome) { $sql = " SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState FROM player.player INNER JOIN player.quest ON quest.dwPID=player.id INNER JOIN account.account ON account.id=player.account_id WHERE player.name = '".$v_nome."' AND szName='collect_quest_lv30' AND quest.szState='__status' "; $ergebnis = mysql_query($sql,$sqlServ); $row = mysql_fetch_assoc($ergebnis); return $row['lValue']; } ?> 2 - na sua página agora você não precisa mais usar o select. <?php //importa as funções require_once('funcoes.php'); $char = mysql_real_escape_string($_GET['char']); $lValue30 = buscaValor($char); ?> isso não deu certo?
  11. carlos romeu

    Organizar Codigo

    tente isso: 1 - crie um arquivo php separado com isso (funcoes.php) coloque na mesma pasta onde está esse código que voce postou. <?php function buscaValor($v_nome) { $sql30 = " SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState FROM player.player INNER JOIN player.quest ON quest.dwPID=player.id INNER JOIN account.account ON account.id=player.account_id WHERE player.name = '".$nome."' AND szName='collect_quest_lv30' AND quest.szState='__status' "; $ergebnis30 = mysql_query($sql30,$sqlServ); $row30 = mysql_fetch_assoc($ergebnis30); return $row30['lValue']; } ?> 2 - na sua página agora vc não precisa mais usar o select. <?php //importa as funções require_once('funcoes.php'); $char = mysql_real_escape_string($_GET['char']); $lValue30 = buscaValor($char); ?>
  12. carlos romeu

    Organizar Codigo

    Se o select é exatamente o mesmo você pode criar uma função que recebe o parâmetro de busca, essa função retorna o valor que você deseja. Ex. function buscaIdade($login_usuario) { $query = "select idade from xxx where login = '$login_usuario'"; .... return $idade; } no seu código você seta o valor da variavel com a função: $idade = buscaIdade($login_usuario); voce pode inclusive colocar a função em outro arquivo, só de funções.
  13. carlos romeu

    php mysql collation - Acentos não são salvos corretamente.

    Muito obrigado. Era a conexão!
  14. carlos romeu

    php mysql collation - Acentos não são salvos corretamente.

    Se eu faço essa modificação no código utilizando utf8_decode para gravar a palavra 'visão'. E utilizando utf8_encode para mostrar a palavra visão a aplicação faz o que eu quero. Ela salva no banco 'visão' corretamente e mostra corretamente. mas não existe um modo de fazer com que tudo opere em utf8 sem precisar ficar utilizando funções? <?php header('Content-Type: text/html; charset=UTF-8'); define('DBHOST', 'localhost'); define('DBUSER', 'root'); define('DBPASS', 'justdoit'); define('DBNAME', 'testedb'); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <?php $dbc = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die('Não conectou ao banco'); $valor = 'visão'; $valor = utf8_decode($valor); $query = "INSERT INTO TESTETABLE (nome) VALUES ('visão')"; $data = mysqli_query($dbc, $query) or die('Não executou inserção'); $query = "select * from TESTETABLE WHERE nome = 'visão'"; $data = mysqli_query($dbc, $query) or die('não executou select'); $result = mysqli_fetch_array($data); echo utf8_encode($result['nome']); ?> </body> </html> Bom, se para salvar corretamente eu tenho que usar utf8_decode.O manual do php diz o seguinte: Esta função decodifica data, assumido ser codificada em UTF-8, para ISO-8859-1. E na minha tabela o dado é mostrado corretamente, isso significa que minha tabela ta com collation ISO-8859-1? Mas no ato da criação eu defini utf8.
  15. carlos romeu

    Interação entre duas tabelas

    estou iniciando em php... olhando do ponto de vista lógico não vejo problema. imagino que em algum momento vc define o valor id na sessão $_session['id']. supondo que o usuário X tenha sempre o mesmo $_session['id'] quando ele entrar na sua aplicação. Não vejo problema no seu código. Se o usuário X tem id 10. Os valores inseridos em company serão sempre no id 10 e toda vez que vc for fazer uma consulta para o usuário X tem que ser nesse id 10.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.