Jump to content

eliezerborges

Members
  • Content count

    18
  • Joined

  • Last visited

Community Reputation

0 Comum

About eliezerborges

  1. Tenho um cliente o qual é um condomínio com 5 andares, cada andar com 4 apartamentos. Cada andar ficará um switch simples que distribuirá um cabo para cada apartamento, sendo que cada apartamento ficará responsável por colocar um Roteador. Para gerenciar tudo isso pensei em colocar um Roteador Cisco RV180W. Se alguem já trabalhou com esse modelo gostaria de saber se com esse Router é possível fazer um controle de banda por MAC Address, o qual foi o jeito mais fácil que encontrei, ou se há algum outro jeito ou um outro equipamento para indicação que aguente a carga de processamento. Obrigado.
  2. eliezerborges

    Retornar array de função

    Estou com um problema que não consigo entender. É um batalha naval em php que armazena no banco. Tenho a matriz $navios que armazena os navios e o mar. Quando chamo a função sorteia (que contem os parametros para construção e também passo $navios para dentro da função) eu adiciono os navios dentro de $navios, só que fora dessa função sorteia eu exibo o mesmo array $navios, porém não exibe nenhum navio que adicionei, agora se eu exibo dentro da função sorteia dá certo, mas eu preciso que exiba fora. Obrigado. function sorteia($quantidade,$n_posicoes,$embarcacao,$navios){ $qtd = 0; $flag2 = 0; while ($qtd <= $quantidade) { $flag = true; $rand_linha = rand(0,29); $rand_coluna = rand(0,29); $direcao = rand(0,1);//Sorteia a direção do navio 0 para VERTICAL e 1 para HORIZONTAL if($navios[$rand_linha][$rand_coluna] == -1 && $navios[$rand_linha+1][$rand_coluna] == -1 && $navios[$rand_linha-1][$rand_coluna] == -1 && $navios[$rand_linha][$rand_coluna+1] == -1 && $navios[$rand_linha][$rand_coluna-1] == -1 &&//Verifica posição atual, cima, esquerda, direita $navios[$rand_linha+1][$rand_coluna+1] == -1 && $navios[$rand_linha+1][$rand_coluna-1] == -1 && $navios[$rand_linha-1][$rand_coluna-1] == -1 && $navios[$rand_linha-1][$rand_coluna+1] == -1 //Verifica nas Diagonais ){ //Constroi na Vertical if($direcao == 0 && $rand_linha <= (30 - $n_posicoes)){ if( $navios[$rand_linha+1][$rand_coluna] == -1 && $navios[$rand_linha+2][$rand_coluna] == -1 && $navios[$rand_linha+3][$rand_coluna] == -1 && $navios[$rand_linha+4][$rand_coluna] == -1 && $navios[$rand_linha+5][$rand_coluna] == -1 && //Verifica na posição que vai construir $navios[$rand_linha+2][$rand_coluna+1] == -1 && $navios[$rand_linha+3][$rand_coluna+1] == -1 && $navios[$rand_linha+4][$rand_coluna+1] == -1 && $navios[$rand_linha+5][$rand_coluna+1] == -1 && //Verifica em volta a direita $navios[$rand_linha+2][$rand_coluna-1] == -1 && $navios[$rand_linha+3][$rand_coluna-1] == -1 && $navios[$rand_linha+4][$rand_coluna-1] == -1 && $navios[$rand_linha+5][$rand_coluna-1] == -1 //Verifica em volta a esquerda ){ //Constroi a embarcação for ($i=0; $i < $n_posicoes ; $i++) { $navios[$rand_linha+$i][$rand_coluna] = $embarcacao; } $qtd++; $flag2++; } } //Controi na Horizontal if($direcao == 1 && $rand_coluna <= (30 - $n_posicoes)){ if( $navios[$rand_linha][$rand_coluna+1] == -1 && $navios[$rand_linha][$rand_coluna+2] == -1 && $navios[$rand_linha][$rand_coluna+3] == -1 && $navios[$rand_linha][$rand_coluna+4] == -1 && $navios[$rand_linha][$rand_coluna+5] == -1 && //Verifica na posição que vai construir $navios[$rand_linha+1][$rand_coluna+2] == -1 && $navios[$rand_linha+1][$rand_coluna+3] == -1 && $navios[$rand_linha+1][$rand_coluna+4] == -1 && $navios[$rand_linha+1][$rand_coluna+5] == -1 && //Verifica a direita $navios[$rand_linha-1][$rand_coluna+2] == -1 && $navios[$rand_linha-1][$rand_coluna+3] == -1 && $navios[$rand_linha-1][$rand_coluna+4] == -1 && $navios[$rand_linha-1][$rand_coluna+5] == -1 //Verifica a esquerda ){ //Constroi a embarcação for ($i=0; $i < $n_posicoes ; $i++) { $navios[$rand_linha][$rand_coluna+$i] = $embarcacao; } $qtd++; $flag2++; } } if($flag2 == 13){ } } } return $navios; } //Chama a função reiniciar(); //SORTEIA OS NAVIOS function reiniciar(){ $navios = array(); $sql = "drop table batalha_naval"; pg_query($sql); $sql="CREATE TABLE batalha_naval( id SERIAL, linha VARCHAR(2), coluna VARCHAR(2), tipo VARCHAR (255), posicao_tipo VARCHAR(255), PRIMARY KEY (id));"; pg_query($sql); //ZERA A MATRIZ for ($l=-1; $l < 31; $l++) { for ($c=-1; $c < 31 ; $c++) { $navios[$l][$c] = -1; } } //CHAMA AS FUNÇÕES sorteia(13,5,"P",$navios);//CONSTROI OS PORTA AVIÕES //sorteia(5,3,"D");//CONSTROI OS DESTROIER //sorteia(7,2,"S");//CONSTROI OS SUBMARINOS //sorteia(10,1,"B");//CONSTROI OS BOTES //Apresenta os navios echo "<table border='1'"; for ($l=0; $l < 30 ; $l++) { echo "<tr>"; for ($c=0; $c < 30 ; $c++) { echo "<td>"; echo $navios[$l][$c]; echo "</td>"; } echo "</tr>"; } echo "</table>"; /*for ($l=0; $l < 30 ; $l++) { for ($c=0; $c < 30 ; $c++) { $tipo = $navios[$l][$c]; $slq = "INSERT INTO batalha_naval(linha,coluna,tipo) VALUES('$l','$c', '$tipo')"; pg_query($slq); } }*/ }
  3. Boa Noite Pessoal, Estou com dúvida para esse sistema em Jquery, A ideia é quando clicar em EDITAR em uma determinada linha ative somente as inputs daquela determinada linha do edit clicado, em anexo o arquivo. Há também dois Privilégio de Edição, ADM e NORMAL, o NORMAL deve somente editar a coluna NOME, o ADM as colunas NOME e SALARIO. abaixo o código <html> <head> <title>Desafio</title> <script src="http://localhost/2015-3/tratamentoevalidacao/jquery-2.2.0.min.js"></script> <meta charset="UTF-8"> </head> <body> <input onclick="acesso('adm')" name="privilegio" type="radio" value="adm">Adm <input onclick="acesso('normal')" name="privilegio" checked type="radio" value="normal">Normal <table border="1"> <tr><td>Operações</td><td>Nome</td><td>Salário</td></tr> <tr> <td><input class="edit" type="button" onclick="edit('editar')" value="Edit"><input class="excluir" type="button" onclick="excluir()" value="Excluir"></td> <td><input disabled class="nome" type="text" name="nome"></td><td><input disabled class="salario" type="text" name="salario"></td> </tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> </table> </body> </html> <script type="text/javascript"> var op = ""; var privilegio = ""; function acesso(op){ privilegio = op; } function edit(){ if(privilegio == 'adm'){ $(this).parent().next().find('.salario').removeAttr('disabled'); $(this).parent().next().find('.nome').removeAttr('disabled'); } else{ $(this).parent().next().find('.nome').removeAttr('disabled'); } } </script>
  4. eliezerborges

    Adicionar um Botão com JQuery

    Boa Noite Pessoal, Em uma linha de tabela tenho dois botões onde quando clico em editar ou excluir ele deve esconder esses botões e colocar um botão CONFIRMAR, estou utlizando a função ao final do código, preciso de ajuda para essa lógica. <html> <head> <title>Desafio</title> <script src="http://localhost/2015-3/tratamentoevalidacao/jquery-2.2.0.min.js"></script> <meta charset="UTF-8"> </head> <body> <input name="privilegio" type="radio" value="adm">Adm <input name="privilegio" checked type="radio" value="normal">Normal <table border="1"> <tr><td>Operações</td><td>Nome</td><td>Salário</td></tr> <tr><td><input class="sumir" type="button" onclick="edit('editar')" value="Edit"><input class="sumir" type="button" onclick="excluir()" value="Excluir"></td><td><input type="text" name="nome"></td><td><input type="text" name="nome"></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> </table> </body> </html> <script type="text/javascript"> function confirmar(){ } function edit(op){ $('table').find('.sumir').hide(); $(this).html('<input type="button" value="Confirmar">'); } </script>
  5. eliezerborges

    Calculadora com JQuery

    Olá, preciso fazer uma calculadora com JQuery com a funcionalidade de operações sucessivas; Exemplo: 1+1 = 2+2=5*2=10.... Elaborei o código abaixo mais não está funcionando, preciso de ajuda para se está correto: <html> <head> <title>Aula 02</title> <script src="http://localhost/2015-3/tratamentoevalidacao/jquery-2.2.0.min.js"></script> </head> <body> <input type="text" id="visor"/> <br><br> <input type="submit" value="1" class="btn"/> <input type="submit" value="2" class="btn"/> <input type="submit" value="3" class="btn"/><br> <input type="submit" value="4" class="btn"/> <input type="submit" value="5" class="btn"/> <input type="submit" value="6" class="btn"/><br> <input type="submit" value="7" class="btn"/> <input type="submit" value="8" class="btn"/> <input type="submit" value="9" class="btn"/><br> <input type="submit" value="0" class="btn"/><br><br> <input type="submit" value="C" onclick="apagarCampo()"/><br><br> <input type="submit" value="+" onclick="operacao('+')"/> <input type="submit" value="-" onclick="operacao('-')"/> <input type="submit" value="*" onclick="operacao('*')"/> <input type="submit" value="/" onclick="operacao('/')"/> <input type="submit" value="=" class="operar"/> </body> </html> <script type="text/javascript"> var n1 = ""; var n2 = ""; var cont = 0; var op = 0; var acumulativo = ""; var apagado = ""; function operacao(operacao){ $('#visor').val(apagado); op = operacao; cont = 1; } $(document).ready(function(){ $('.btn').click(function(){ var antigo = $('#visor').val(); var numero_novo = $(this).val(); $('#visor').val(numero_novo+antigo); if(acumulativo == ""){ if(cont == 0){ n1 = numero_novo+antigo; } else{ n2 = numero_novo+antigo; cont = 0; } } else{ n2 = numero_novo+antigo; cont = 0; } }) $('.operar').click(function(){ if(op == '+'){ if(acumulativo == ""){ var resultado = parseInt(n1) + parseInt(n2); $('#visor').val(resultado); acumulativo = resultado; } else{ var resultado = acumulativo + parseInt(n2); $('#visor').val(resultado); } } if(op == '-'){ if(acumulativo == ""){ var resultado = parseInt(n1) - parseInt(n2); $('#visor').val(resultado); acumulativo = resultado; } else{ var resultado = acumulativo - parseInt(n2); $('#visor').val(resultado); } } if(op == '*'){ if(acumulativo == ""){ var resultado = parseInt(n1) * parseInt(n2); $('#visor').val(resultado); acumulativo = resultado; } else{ var resultado = acumulativo * parseInt(n2); $('#visor').val(resultado); } } if(op == '/'){ if(n2 == 0){ $('#visor').val('Impossivel dividir por ZERO'); } else{ var resultado = parseInt(n1) / parseInt(n2); $('#visor').val(resultado); } } }); }); function apagarCampo(){ var n1 = ""; var n2 = ""; var cont = 0; var op = 0; var apagado = ""; $('#visor').val(apagado); } </script>
  6. eliezerborges

    Inserir muitas informações no banco de dados com PHP

    Está ok! Muito obrigado pela resposta e desculpe a demora para retornar.
  7. Boa Tarde Pessoal, Estou começando a criar sistemas em PHP e kme surgiu uma dúvida em relação a inserção de dados no banco. Em um formulário com poucos campos estou inserindo os dados no banco da seguinte forma: INSERT INTO usuarios(nome, sobrenome, pais, estado, cidade, email, senha) VALUES('$nome', '$sobrenome', '$pais', '$estado', '$cidade', '$email', '$senha' ) Numa situação de um formulário que tenha muitas informações para serem enviadas ao banco, há alguma forma que agilize o processo, ao invés de ter que digitar cada variável dentro do INSERT INTO, ou é desta forma mesmo? Obrigado, E um abraço!
  8. Bom Dia Pessoal, Preciso transmitir a imagem de uma câmera IP para 20 Km de dilatância, estou pesquisando equipamentos que fazem isso, mais encontrei somente da Ubiquiti Networks. Há algum outro fabricante que tenham equipamentos desse tipo que vocês possam saber, preciso de mais sugestões, já pesquisei sobre equipsmentos Cisco, Intelbras, Microtik, mas conheço somente esses, se puderem me ajudar. Agradeço já! Obrigado.
×

Important Information

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