Jump to content

Search the Community

Showing results for tags 'switch'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 16 results

  1. Grifo Web

    SWITCH que redirecione Links

    Quero que o Switch identifique a page atual do site tipo o domínio é "exemplo.com/10" o switch a identificar tal link ira redirecionar para outro link tipo "exemplocompra.com" sempre na pegada da page tipo o domínio e o "/algumacoisa" que o shiwtch vai identificar para o redirecionamento, se alguém puder ajuda eu agradeço. switch ('/') { case '/30': return redirect("https://exemplo.com.br/3011"); break; case 'view990': return redirect('https://exemplo.com.br/9111'); break; case '/9902': return redirect('https://exemplo.com.br/992321'); break; case '/50': default: return redirect('https://exemplo.com.br/111'); break; }
  2. Estou com um problema pra resolver e nao consigo pensar numa solução, imagino que seja algo bobo, mas não consigo resolver. Então, gostaria de saber como faço para marcar um checked em diferentes lugares do meu radio buttom dependendo de onde o usuario clicar por exemplo: estou em uma pagina e seleciono o plano MOTO como ir para outra pagina com a opção MOTO ja selecionada no radio buttom. da mesma maneira se eu selecionar CARRO como ir para outra pagina com a opcao CARRO ja selecionada no radio buttom. apenas consegui passar os dados de uma pagina para outra, mas nao consigo alterar o checked do radio buttom. $mensagem = ""; switch (@$_GET['Opcao']){ case 1: $mensagem .= ' voce escolheu moto '; break; case 2: $mensagem .= ' voce escolheu carro '; break; case 3: $mensagem .= ' voce escolheu caminhao '; break; } echo $mensagem ?> dei um echo apenas para ver que realmente ta passando de uma pagina pra outra. me ajudem ai :)
  3. son goku

    Paginação utilizando switch

    Boa tarde pessoal. Estou com o seguinte problema: ao clicar no numero da paginação,ela não exibe os dados,vou postar o código abaixo para voçês,verem. Quem poder me ajudar: <?php session_start(); if (!isset($_SESSION["id"]) || !isset($_SESSION["nome"])){ echo "Você não fez o login no sistema."; } ?> <html> <head> <title>Tipo de consulta</title> </head> <body> <table border="1"> <tr> <td>Descrição:</td> <td>Forma de pagamento:</td> <td>Valor da parcela: </td> <td>Quantidade de parcelas:</td> <td>Numero da parcela:</td> <td>Pago:</td> <td>Cartão:</td> <td>Numero do cart&atildeo:</td> <td>Data de vencimento:</td> </tr> <?php include "conecta_banco.php"; $idusu = $_SESSION["id"]; $consulta = isset( $_POST["tipo_consulta"] ) ? $_POST["tipo_consulta"] : null; switch ($consulta){ case "exibe_tudo": $pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1; //seleciona todos os itens da tabela $sent_sql = "SELECT * FROM gastos"; $result = mysql_query($sent_sql); //conta o total de itens $total = mysql_num_rows($result); //seta a quantidade de itens por página, neste caso, 2 itens $registros = 20; //calcula o número de páginas arredondando o resultado para cima $numPaginas = ceil($total/$registros); //variavel para calcular o início da visualização com base na página atual $inicio = ($registros*$pagina)-$registros; //seleciona os itens por página $sent_sql = "SELECT * FROM gastos LIMIT $inicio,$registros"; $result = mysql_query($sent_sql); $total = mysql_num_rows($result); while($tbl = mysql_fetch_array($result)) { $descricao = $tbl["descricao_gasto"]; $formapagamento = $tbl["moeda"]; $valor = $tbl["valor_gasto"]; $quantidade = $tbl["quant_parcela"]; $numerodaparcela = $tbl["num_parcela"]; $tapago = $tbl["pago"]; $cartao = $tbl["cartao"]; $numcartao= $tbl["num_cartao"]; $datavencimento = $tbl["data_venc"]; /* Aqui converto a data que vem do mysql no formato y/m/d * para d/m/y */ $datavencimentoconv = date("d/m/Y",strtotime($datavencimento)); echo "<tr>"; echo "<td>$descricao </td>"; echo "<td>$formapagamento </td>"; echo "<td>R$ $valor </td>"; echo "<td>$quantidade </td>"; echo "<td>$numerodaparcela</td>"; echo "<td>$tapago</td>"; echo "<td>$cartao </td>"; echo "<td>$numcartao </td>"; echo "<td>$datavencimentoconv </td>"; echo "</tr>"; } $sent_sql2 = "SELECT sum(valor_gasto) FROM gastos WHERE usu_id='$idusu'"; $result2 = mysql_query($sent_sql2); while($sum = mysql_fetch_array($result2)){ $soma = $sum['sum(valor_gasto)']; echo "<tr>"; echo "<td>Total: </td>"; echo "<td>R$ $soma</td>"; echo "</tr>"; } //exibe a paginação for($i = 1; $i < $numPaginas + 1; $i++) { echo "<a href='tipoconsulta.php?pagina=$i'>".$i."</a> "; } break; } ?> </table> </body> </html> Acredito que seja algo,simpless porém já estou a um bom tempo quebrando a cabeça com isso.
  4. alecram28

    Exercicio Javascript switch case

    Bom dia. Tenho o seguinte exercicio para fazer, comecei a fazer mas nao consigo terminar e nao sei se é bem isso. Se alguem puder me ajudar, sou iniciante. Obrigado! Questao: Usando HTML, CSS e JS, escreva um algoritmo que leia o código de uma operação a partir o teclado e que realize a operação associada a esse código. O código é um valor inteiro. Os códigos e operações são listados abaixo: 1 Área de um retângulo. Os valores da base e da altura do retângulo devem ser informados pelo usuário. OBS: aretângulo = base * altura. 2 Área de um triângulo. Os valores da base e da altura do triângulo devem ser informados pelo usuário. OBS: atriângulo = (base * altura) / 2. 3 Área de um círculo. O valor do raio do círculo deve ser informado pelo usuário. OBS: acírculo = 3,14 * (raio)2 4 Área de um trapézio. Os valores da base maior, da base menor e da altura do trapézio devem ser informados pelo usuário. OBS: atrapézio = [(base maior + base menor) * altura] / 2. Meu código: html: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Área figuras</title> <link rel="stylesheet" href="pratica06exercicio04.css"> <script src="pratica06exercicio04.js" type="text/javascript"></script> </head> <body> <main> <h1>Área de Figuras Geométricas</h1> <h3>Informe o número da operação desejada:</h3> <h4>1- Área Retângulo<br>2-Área Triângulo<br>3-Área Círculo<br>4-Área Trapézio</h4> <div class="numero">Código <input type="number"id="cod"></div> <button onclick="codigo()">OK</button> <div id="operandos"></div> <div id="resultado"></div> </main> </body> </html> js: function codigo() { var c = document.getElementById("cod"); switch (c) { case '1': operandosRetangulo() break; case '2': operandosTriangulo() break; case '3': operandosCirculo() break; case '4': operandosTrapezio() break; } } function limparTela() { var operandos = document.getElementById("operandos"); var resultado = document.getElementById("resultado"); operandos.style.display = "none"; resultado.style.display = "none"; } function operandosCirculo() { limparTela(); var operandos = document.getElementById("operandos"); operandos.innerHTML = "Informe o raio: <input type='number' id='raio'>" + "<br/>" + "<button onclick='areaCirculo ()'>OK</button>"; operandos.style.display = "block"; } function operandosRetangulo() { limparTela(); var operandos = document.getElementById("operandos"); operandos.innerHTML = "Informe a base: <input type='number' id='base'>" + "<br/>" + "Informe a altura: <input type='number'id='altura'>" + "<br/>" + "<button onclick='areaRetangulo ()'>OK</button>"; operandos.style.display = "block"; } function operandosTriangulo() { limparTela(); var operandos = document.getElementById("operandos"); operandos.innerHTML = "Informe a base: <input type='number' id='baset'>" + "<br/>" + "Informe a altura: <input type='number'id='alturat'>" + "<br/>" + "<button onclick='areaTriangulo ()'>OK</button>"; operandos.style.display = "block"; } function operandosTrapezio() { limparTela(); var operandos = document.getElementById("operandos"); operandos.innerHTML = "Informe a base maior: <input type='number' id='basema'>" + "<br/>" + "Informe a base menor: <input type='number' id='baseme'>" + "<br/>" + "Informe a altura: <input type='number'id='alturaz'>" + "<br/>" + "<button onclick='areaTrapezio ()'>OK</button>"; operandos.style.display = "block"; } function areaCirculo() { var raioSTR = document.getElementById("raio").value; var raio = parseFloat(raioSTR); var area = 3.14 * Math.pow(raio, 2); var resultado = document.getElementById("resultado"); resultado.innerHTML = area; resultado.style.display = "block"; } function areaRetangulo() { var baseSTR = document.getElementById("base").value; var alturaSTR = document.getElementById("altura").value; var base = parseFloat(baseSTR); var altura = parseFloat(alturaSTR); var area = base * altura; var resultado = document.getElementById("resultado"); resultado.innerHTML = area; resultado.style.display = "block"; } function areaTriangulo() { var bt = document.getElementById("baset").value; var at = document.getElementById("alturat").value; var baset = parseFloat(bt); var alturat = parseFloat(at); var areat = (bt * at) / 2; resultado.innerHTML = areat; resultado.style.display = "block"; } function areaTrapezio() { var bma = document.getElementById("basema").value; var bme = document.getElementById("baseme").value; var az = document.getElementById("alturaz").value; var areatra = ((bma + bme) * az) / 2; resultado.innerHTML = areatra; resultado.style.display = "block"; }
  5. Eu preciso fazer o sistema de uma urna eletrônica para um trabalho, e eu utilizei a estrutura de switch para fazer o menu de candidatos, e quero que o eleitor tenha a oportunidade de confirmar ou corrigir depois de escolher seu candidato. O problema é que eu não sei como fazer o switch reiniciar para que o eleitor possa escolher outro case, sendo que ele já havia selecionado um. Que é o que o botão "corrigir" faz. Segue o código produzido até agora: #include <stdio.h> #include <stdlib.h> int main(void) { int confirmar, corrigir, candidato, titulo; int maeli, antonio, lissandro, branco, nulo; int condicaoverdade=1; printf("Digite seu núemro de eleitor:"); scanf("%d", &titulo); printf("Candidatos para Presidente: \n"); printf("Sra. Maeli Gente Boa nº17 \n"); printf("Sr. Antônio do Brasil nº22 \n"); printf("Dr. Lissandro Progresso nº31 \n"); printf("Digite 1 para branco \n"); printf("Digite o número de um candidato não existente para votar nulo \n"); scanf("%i",&candidato); while(condicaoverdade){ switch(candidato){ case 17: printf("Sra. Maeli Gente Boa nº17 \n"); printf("aperte \"c\" para confirmar \n"); printf("aperte \"r\" para corrigir \n"); scanf("%i",&confirmar); if (confirmar == 'c' ){ condicaoverdade = 0; maeli++; break; } else if (confirmar == 'r'){ condicaoverdade = 1; } break; case 22: printf("Sr. Antônio do Brasil nº22 \n"); printf("aperte \"c\" para confirmar \n"); printf("aperte \"r\" para corrigir \n"); scanf("%i",&confirmar); if (confirmar == 'c'){ condicaoverdade = 0; antonio++; } else if (confirmar == 'r'){ condicaoverdade = 1; } break; case 31: printf("Dr. Lissandro Progresso nº31 \n"); printf("aperte \"c\" para confirmar \n"); printf("aperte \"r\" para corrigir \n"); scanf("%i",&confirmar); if (confirmar == 'c' ){ condicaoverdade = 0; lissandro++; } else if (confirmar == 'r'){ condicaoverdade = 1; } break; case 1: printf("branco \n"); printf("aperte \"c\" para confirmar \n"); printf("aperte \"r\" para corrigir \n"); scanf("%i",&confirmar); if (confirmar == 'c' ){ condicaoverdade = 0; branco++; } else if (confirmar == 'r'){ condicaoverdade = 1; } break; default: printf("nulo \n"); printf("aperte \"c\" para confirmar \n"); printf("aperte \"r\" para corrigir \n"); scanf("%i",&confirmar); if (confirmar == 'c' ){ condicaoverdade = 0; nulo++; } else if (confirmar == 'r'){ condicaoverdade = 1; } break; } return 0; } }
  6. Olá povoestou tendo um problema e não estou descobrindo oque eu estou fazendo de errado. Eu criei um var = currentUser; Em seguida no switch, dentro de um case: "LOGAR" eu queria chamar a currentUser para receber uns valores E depois em outro case: "PING2" eu queria trabalhar com os dados que salvei na currentUser. Eu percebi alguns problemas que no case: "PING2" A currentUser estava vazia, mais no case "LOGAR" ela realmente recebeu os valores usei um console.log para ter certeza que foram salvas. eu estou com duvidas se no case: "LOGAR" eu chamei o var currentUser de forma correta, porque ele só tem valores dentro dele apenas no case: "LOGAR" nos outros case ele fica vazio var shortId = require('shortid');//import shortid lib var dgram = require('dgram');// importa a biblioteca do node para sockets UDP var socket = dgram.createSocket('udp4'); var clients = [];//storage clients var clientLookup = {};// cliends search engine var sockets = {};//storage sockets var database_model = require('./Models/database_model'); database_model.connect(function (err_connect) { }); socket.on('message', function(message,datagram_info) {//"message" armazena o pacote JSON, "datagram_info" armazena o IP e a PORTA do cliente //que fez a abertura do socket (ex: 127.0.0.1 e 8080) console.log('O servidor recebeu uma messagem: '+message+' de '+datagram_info.address); var data = JSON.parse(message);//converte o conteudo do pacote JSON message var currentUser;// nao ta recebendo nada não sei porque. switch(data.id ) { //começa case "PING"://se estivessemos utlizando TCP seria socket.on('PING',function(){ //processamento do socket}); como eu faco em console.log(currentUser); console.log('[INFO] teste ping foi recebido !!! '); var response = "PONG"+','+"pong!!!"+','+"test";//formata os dados com o separador virgula para serem enviados de volta ao Sender var msg = new Buffer(response);//bufering console.log('send response to client'); //enviando para o cliente, Sending Messages Back to Sender "Socket.Emit" socket.send(msg, 0, msg.length, datagram_info.port,//port of Sender datagram_info.address//IP of Sender ); break; //termina case "LOGAR": console.log('[INFO] Player: ' + data.nome + ', ' + data.senha + ' connected!'); database_model.verify_fk1(data.nome, data.senha, function ( result) { if (result == true) { console.log("Os Dados do usuario estão corretos"); console.log('[INFO] O usuario ' + data.nome + ' conectou. Carregando informações ... !'); var response = "RespostaLOGAR"+','+"TODOS OS DADOS FORAM CARREGADOS COM SUSSESSO, você ESTA LIBERADO PARA SELEÇÃO DE PERSONAGEM"; var msg = new Buffer(response); console.log('O pacote de reposta do login com sussesso foi enviada'); socket.send(msg, 0, msg.length, datagram_info.port,//port of Sender datagram_info.address//IP of Sender ); database_model.carregardados(data.nome, function (err, rows){ if (err) { console.error(err); } console.log('[INFO] cheguei com os dados: **************'); console.log('Cli_id: '+rows[0].cli_id); console.log('cli_personagem1: '+ rows[0].cli_personagem1); console.log('cli_personagem2: '+ rows[0].cli_personagem2); console.log('cli_personagem3: '+ rows[0].cli_personagem3); console.log('cli_personagem4: '+ rows[0].cli_personagem4); console.log('[INFO] fim **************'); currentUser = { name:data.nome, id:shortId.generate(), socketID:socket.id, pass:data.senha, port:datagram_info.port, address:datagram_info.address, cliID:rows[0].cli_id, cliPERID1:rows[0].cli_personagem1, cliPERID2:rows[0].cli_personagem2, cliPERID3:rows[0].cli_personagem3, cliPERID4:rows[0].cli_personagem4 } clients.push(currentUser);//add currentUser in clients list clientLookup[currentUser.id] = currentUser;//add client in search engine sockets[currentUser.socketID] = socket;//add currentUser socket console.log('Dados armazenados no currentUser: '+currentUser.id+',' +currentUser.name+',' +currentUser.pass+',' +currentUser.cliID+',' +currentUser.cliPERID1+',' +currentUser.cliPERID2+',' +currentUser.cliPERID3+',' +currentUser.cliPERID4+','); console.log('Total players: ' + clients.length); var response = "RespostaLOGAR2"+','+currentUser.id; var msg = new Buffer(response); console.log('O pacote de reposta do login com sussesso foi enviada'); socket.send(msg, 0, msg.length, datagram_info.port,//port of Sender datagram_info.address//IP of Sender ); }); } else { console.log("Loguin ou senha incorretos"); var response = "INCORRECT_PASS"+','+"Usuario ou senha estão incorretos"; var msg = new Buffer(response); console.log('pacote de erro no loguin enviado'); socket.send(msg, 0, msg.length, datagram_info.port,//port of Sender datagram_info.address//IP of Sender ); } }); break; case "PING2": console.log(currentUser);; console.log('[INFO] nome do per foi pedido'); var response = "PONG2"+','+"casa";//aqui var msg = new Buffer(response);//bufering console.log('send response to client'); //enviando para o cliente, Sending Messages Back to Sender "Socket.Emit" socket.send(msg, 0, msg.length, datagram_info.port,//port of Sender datagram_info.address//IP of Sender ); break; }//END-SWITCH });
  7. Ola Pessoal, Preciso fazer um sistema que além de verificar se a imagem existe (neste caso abaixo está funcionando corretamente), porém também precisa ver se é do gênero "Masculino" (0) ou "Feminino" (1) para mostrar a imagem certa nos dois primeiros casos... <?php switch ($photo) { case " ": echo "0.png"; break; case "0": echo "0.png"; break; default: echo $result['$photo']; } ?> Tipo isso <?php $genders = $result['genders']; switch ($photo) { case " ": if($genders = 0){ echo "0.png"; } else { echo "1.png"; } break; case "0": if($genders = 0){ echo "0.png"; } else { echo "1.png"; } break; default: echo $result['$photo']; } ?>
  8. Gabrielvt14

    Exercicios PHP

    Olá a todos! Estou fazendo uma lista de exercicios PHP para ver até onde consigo, e estou com um problema num exercício muito simples O exercício é de uma calculadora, segue o enunciado: "Crie um programa em que o usuário escolha uma operação (soma, subtração, multiplicação ou divisão). Crie duas caixas de texto para receber 2 números. Realize a operação escolhida em cada um dos números." Então fiz o HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Calculadora</title> </head> <body> <form method="POST" action="calculadora.php"> <p>Digite dois números e escolha a operação:</p> <p>Primeiro número:</p> <input type="text" name="valor1"> <p>Segundo número:</p> <input type="text" name="valor2"> <p> <input type="radio" name="operacao" value="adicao"/>Adição<br/> <input type="radio" name="operacao" value="sub"/>Subtração<br/> <input type="radio" name="operacao" value="div"/>Divisão<br/> <input type="radio" name="operacao" value="mult"/>Multiplicação </p> <input type="submit" value="Calcular"> </form> </body> </html> E o PHP: <?php $val1 = isset($_POST['valor1']) ? $_POST['valor2']: null; $val2 = isset($_POST['valor2']) ? $_POST['valor2']: null; $operacao = isset($_POST['operacao']) ? $_POST['operacao']: null; //var_dump($_POST);exit; switch ($operacao) { case 'adicao': echo $val1 + $val2; break; case 'sub': echo $val1 - $val2; break; case 'div': echo $val2 / $val2; break; case 'mult': echo $val1 * $val2; break; default: echo 'ERRO!!! Escolha uma operação!'; break; } Porém as contas estão saindo erradas e eu não consigo entender o porque -_- Tipo, se eu entro com o valor 2 e 3 e seleciono o RADIO adicao, teria que me retornar 5, mas retorna 4. Alguém sabe onde estou errando? Grato!
  9. diulio

    Comparação if ou switch

    Bom dia a todos, gostaria de uma ajuda para adicionar uma classe no maior número, segundo maior número e o menor número. Tenho uma variável $Resultado que está fazendo uma comparação dos números e quando localiza um número igual soma +1, blz ate aqui está tranquilo. Aí tenho uma tabela que monta o $Resultado linha a linha com a soma de quantos números foram iguais para cada linha. Agora minha dúvida como faço para colocar uma classe (colorindo o texto), fiz dois testes um com IF que funciona mais não como eu gostaria e um com SWITCH que não funciona como eu gostaria, segue código abaixo <?php switch ($Resultado) { case '10': case '9': case '8': case '7': case '6': case '5': case '4': case '3': case '2': case '1': # code... echo "class='success text-success text-center'"; break; case '10': case '9': case '8': case '7': case '6': case '5': case '4': case '3': case '2': case '1': # code... echo "class='info text-info text-center'"; break; case '10': case '9': case '8': case '7': case '6': case '5': case '4': case '3': case '2': case '1': # code... echo "class='danger text-danger text-center'"; break; default: # code... break; } ?> Nesse código acima está "colorindo" (success = verde) todos os resultados. A minha ideia é quando localizar o maior número aplica a classe (success = verde) e passa para a próxima comparação quando localizar o segundo maior número aplica a classe (info = azul) e depois para ultima comparação e quando localizar o menor número aplicar a classe (danger = vermelho). Como seria a melhor opção para essa comparação? Agora tentei com IF e funciona ate certo ponto, segue abaixo o codigo <?php if( $totalAcertos == 10 || $totalAcertos == 9) { echo "class='success text-success'"; } elseif ($totalAcertos == 9 || $totalAcertos == 8) { # code... echo "class='info text-info'"; } elseif ($totalAcertos == 2 || $totalAcertos == 1 || $totalAcertos == 0) { # code... echo "class='danger text-danger'"; } ?> Nesse caso também estou com o mesmo problema aplicando a classe nos dois números maiores (mas nem sempre será esses dois números, pois pode ter caso em que o número 8 ou 7... será o maior). Como seria a melhor maneira de fazer essa comparação? Desde já, muito obrigado. Caso eu não tenha sido muito claro por favor me avise que tenho explicar melhor.
  10. Preciso escrever um algoritmo que leia 3 valores e um código de condição. Se o código for 'c' os valores devem ser escritos em ordem “crescente”. Se o código for ‘d’, ‘devem ser escritos em ordem “decrescente”. E preciso fazer dois algoritmos, um utilizando o comando if/else e outro o switch.
  11. totis

    Duvida Super Iniciante (SWITCH)

    Olá amigos, preciso de uma ajuda, sou iniciante em programação e php, bem iniciante mesmo. Estou fazendo um exercício de switch estou com uma duvida que não consigo resolver. Então, a duvida é a seguinte, eu posso colocar qualquer numero em $anoNasc que o código está rodando certinho, porém quando eu coloco um número igual ao $anoAtual não está dando certo... nesse caso a $idade daria "0", porém o resultado não está sendo "Você é uma criança" e sim está sendo "Você é um adolescente". Onde estou errando? <?php $anoNasc = 2020; $anoAtual = 2020; $idade = ($anoAtual - $anoNasc); switch($idade): case ($idade >= 0) and ($idade < 14): echo "Você é uma criança"; break; case ($idade >= 14) and ($idade < 18): echo "Você é um adolescente"; break; case ($idade >= 18) and ($idade < 60): echo "Você é adulto"; break; case $idade >= 60: echo "Você é idoso"; break; default: echo "Você não nasceu"; endswitch; ?>
  12. alguem sabe como criar um programa com a função switch que apertamos uma tecla ele ativa uma funçao, e se apertarmos d novo essa tecla ele desativa a função? por exemplo: fiz um programa que com as setas direcionais ele deixa um rastro na tela com o caracter'219', queria agora uma função dentro do switch para ativar e desativar rastro com a msm tecla
  13. boa noite pessoal, estou aprendendo a programar e estou usando o turbo c++ 4.0(usei o dev c++ mas nao consegui com as bibliotecas que tem). O livro me mostrou um exemplo e duas questoes relacionadas, consegui a primeira, mas não consegui a segunda. Peço a ajuda de vcs!
  14. Guilherme Luiz

    Loop de dados - Estou usando da melhor forma?

    Olá pessoal, Estou puxando dados de números utilizados para envio de SMS da minha base de contatos. Destes números, quero imprimir no mapa do Brasil o quanto de envios foram feitos por Estado (Por exemplo, SP, MG, MG, etc) O código já tenho e vou compartilha-lo aqui com vocês! Meus questionamentos são os seguintes: - Estou fazendo da melhor forma? - Será que vou sobrecarregar meu servidor em grandes consultas? Função que separa o DDD do número cheio e imprime a UF do DDD <?php function converteDDDUF($numero){ $num = $numero; if(strlen($numero) == 13){ $ddd = substr($num, 2,-9); }elseif(strlen($numero) == 12){ $ddd = substr($num, 2,-8); } //RELAÇÃO DDD COM UF $dddLista = array("68","82","96","92","97","71","73","74","75","77","85","88","61","27","28","61","62","64","98","99","65","66","84","31","32","33","34","35","37","38","41","42","43","44","45","46","47","83","91","93","94","81","87","86","89","21","22","24","84","51","53","54","55","69","95","47","48","49","79","11","12","13","14","15","16","17","18","19","63"); $ufLista = array("AC","AL","AP","AM","AM","BA","BA","BA","BA","BA","CE","CE","DF","ES","ES","GO","GO","GO","MA","MA","MT","MT","MS","MG","MG","MG","MG","MG","MG","MG","PR","PR","PR","PR","PR","PR","PR","PB","PA","PA","PA","PE","PE","PI","PI","RJ","RJ","RJ","RN","RS","RS","RS","RS","RO","RR","SC","SC","SC","SE","SP","SP","SP","SP","SP","SP","SP","SP","SP","TO"); $uf = str_replace($dddLista,$ufLista,$ddd); //SUBSTITUO O DDD PELA UF return $uf; RETORNO A UF ENCONTRADA } ?> CONSULTA NA BASE E IMPRESSÃO DE RESULTADOS <?php //CONTAGEM INICIAL DOS ESTADOS PARA IMPRIMIR CONTAGEM NO MAPA $numAC = 1; $numAL = 1; $numAP = 1; $numAM = 1; $numBA = 1; $numCE = 1; $numDF = 1; $numES = 1; $numGO = 1; $numMA = 1; $numMT = 1; $numMS = 1; $numMG = 1; $numPA = 1; $numPB = 1; $numPR = 1; $numPE = 1; $numPI = 1; $numRJ = 1; $numRN = 1; $numRS = 1; $numRO = 1; $numRR = 1; $numSC = 1; $numSP = 1; $numSE = 1; $numTO = 1; //PESQUISO NA TABELA ENVIOS FEITOS DENTRO DO RANGO DE DATAS ESPECIFICADAS $query = "SELECT * FROM sms_status WHERE chave_especial_user='$chave_especial' and data_envio BETWEEN '$dataINICIAL 00:00:00' AND '$dataFINAL 23:59:59' ORDER BY data_envio ASC"; $sql = mysqli_query($connect_sql,$query); //LOOP DE ACORDO COM O RESULTADO DA PESQUISA while($mapa = mysqli_fetch_array($sql)){ $UFDDD = converteDDDUF($mapa['numero']); //IDENTIFICO A UF DO DDD UTILIZADO ATRAVÉS DA FUNÇÃO switch($UFDDD){ //CRIO VARIAVEIS ESPECIFICAS PARA CADA ESTADO PARA PODER IMPRIMIR NO MAPA case 'AC': $contaAC = $numAC++; $ACNome = "Acre"; $ACSigla = "AC"; break; case 'AL': $contaAL = $numAL++; $ALNome = "Alagoas"; $ALSigla = "AL"; break; case 'AP': $contaAP = $numAP++; $APNome = "Amapá"; $APSigla = "AP"; break; case 'AM': $contaAM = $numAM++; $AMNome = "Amazonas"; $AMSigla = "AM"; break; case 'BA': $contaBA = $numBA++; $BANome = "Bahia"; $BASigla = "BA"; break; case 'CE': $contaCE = $numCE++; $CENome = "Ceará"; $CESigla = "CE"; break; case 'DF': $contaDF = $numDF++; $DFNome = "Distrito Federal"; $DFSigla = "DF"; break; case 'ES': $contaES = $numES++; $ESNome = "Espírito Santo"; $ESSigla = "ES"; break; case 'GO': $contaGO = $numGO++; $GONome = "Goiás"; $GOSigla = "GO"; break; case 'MA': $contaMA = $numMA++; $MANome = "Maranhão"; $MASigla = "MA"; break; case 'MT': $contaMT = $numMT++; $MTNome = "Mato Grosso"; $MTSigla = "MT"; break; case 'MS': $contaMS = $numMS++; $MSNome = "Mato Grosso do Sul"; $MSSigla = "MS"; break; case 'MG': $contaMG = $numMG++; $MGNome = "Minas Gerais"; $MGSigla = "MG"; break; case 'PA': $contaPA = $numPA++; $PANome = "Pará"; $PASigla = "PA"; break; case 'PB': $contaPB = $numPB++; $PBNome = "Paraíba"; $PBSigla = "PB"; break; case 'PR': $contaPR = $numPR++; $PRNome = "Paraná"; $PRSigla = "PR"; break; case 'PE': $contaPE = $numPE++; $PENome = "Pernambuco"; $PESigla = "PE"; break; case 'PI': $contaPI = $numPI++; $PINome = "Piauí"; $PISigla = "PI"; break; case 'RJ': $contaRJ = $numRJ++; $RJNome = "Rio de Janeiro"; $RJSigla = "RJ"; break; case 'RN': $contaRN = $numRN++; $RNNome = "Rio Grande do Norte"; $RNSigla = "RN"; break; case 'RS': $contaRS = $numRS++; $RSNome = "Rio Grande do Sul"; $RSSigla = "RS"; break; case 'RO': $contaRO = $numRO++; $RONome = "Rondônia"; $ROSigla = "RO"; break; case 'RR': $contaRR = $numRR++; $RRNome = "Roraima"; $RRSigla = "RR"; break; case 'SC': $contaSC = $numSC++; $SCNome = "Santa Catarina"; $SCSigla = "SC"; break; case 'SP': $contaSP = $numSP++; $SPNome = "São Paulo"; $SPSigla = "SP"; break; case 'SE': $contaSE = $numSE++; $SENome = "Sergipe"; $SESigla = "SE"; break; case 'TO': $contaTO = $numTO++; $TONome = "Tocantins"; $TOSigla = "TO"; break; } } ?> PARTE DO JS QUE IMPRIME O DESTAQUE NO MAPA DO BRASIL (GRAFICO DO AMCHARTS) Para cada estado eu tenho a mesma sequencia de linhas ID, Title, Color { \"id\": \"BR-".@$SPSigla."\", \"title\": \"".@$SPNome." - <b>".@number_format($contaSP,0,'','.')."</b> Envio(s)\", \"color\": \"rgba(47, 53, 63, 1)\" }, { \"id\": \"BR-".@$RJSigla."\", \"title\": \"".@$RJNome." - <b>".@number_format($contaRJ,0,'','.')."</b> Envio(s)\", \"color\": \"rgba(47, 53, 63, 1)\" }, { \"id\": \"BR-".@$ACSigla."\", \"title\": \"".@$ACNome." - <b>".@number_format($contaAC,0,'','.')."</b> Envio(s)\", \"color\": \"rgba(47, 53, 63, 1)\" }, Imaginem meu servidor fazendo essa pesquisa e impressão de dados numa pesquisa que possa retornar mais de 1k, 10k, 100k ou até mesmo 1kk de resultados. O mapa fica com este visual: Será que desta forma que fiz é uma forma "sustentavel" de se fazer? Detalhe: Não trabalho com OP, apenas "sei" programar desta forma... Aguardo comentarios
  15. Olá pessoal. Este é meu primeiro post/dúvida aqui. Veja se alguém poderia me dar uma ajuda. Aqui onde trabalho houve uma queda de energia onde ficamos sem luz por cerca de 1h e pouca. O no-break aguentou até próximo disto mas acabou desligando os servidores. Alguns switches estão conectados a este no-break também. Com isto os switches que estavam neste no-break desligaram. Após o reestabelecimento da energia, todos os equipamentos iniciaram normalmente. Foi aí que meus problemas começaram. Não sei por qual motivo, algumas impressoras começaram a perder pacote. Fazendo um ping para as impressoras, recebo muito erro de pacote e perda de conexão. Com isto ninguém consegue imprimir. Meus switches estão ligados via fibra (estão em locais afastados) e alguns configurados com DHCP mas com reserva no servidor de DHCP. Já tentei reconfigurar as portas onde estão as impressoras e nada. Coloquei em auto a velocidade e o duplex e nada. Coloquei as configurações na mão (não auto) e nada. Se eu coloco um notebook no mesmo switch onde está a impressora e faço o ping, acontece o mesmo problema. Porém se desconecto a fibra do switch, a impressora responde ao ping sem perda de pacote, apesar do TTL oscilar bastante de alto para <1 ms. Já não sei mais onde poderia olhar. Creio que seja algo com os switches que recebem todas as fibras dos demais switches. A empresa quie cuidava dos esquipamentos não trabalha mais aqui e possivelmente não salvou as configurações dos switches. Quando estes reiniciaram, voltaram com as configurações default. Não sei se poderia ser isto. Os meus switches são 3COM (HP) alguns modelo v1910 e outros modelo 2952-sfp plus. Agradeço imensamente se alguém me der um caminho onde poderia investigar o problema.
  16. Robson Barros da Rocha

    Como titular páginas com PHP?

    Boa noite! Gente eu preciso de um apoio e vou tentar ser o mais direto e específico possível. Eu estou fazendo um site, que por sinal está ficando como esperado, porém, eu dei um pequeno vacilo que só fui perceber agora. No diretório principal tenho as pastas nativas, como: Como podem ter percebido, o meu index é o local que coloco toas as funções php, como por exemplo: ob_start(); session_start(); include("includes/config.php"); include("includes/functions.php"); $tb_users = mysql_query("SELECT * FROM `users_TABLE`"); Para facilitar a minha vida no gerenciamento e organização do FTP, eu decidi criar a pasta templates e dentro dela, os arquivos que vão compor as páginas do site. Para isso ocorrer, eu tive que adicionar ao meu index.php esse código: $pagina = protect($_GET['pagina']); include("templates/header.php"); switch($pagina) { case "noticias": include("templates/noticias.php"); break; } include("templates/footer.php"); Com as configurações que fiz no .htaccess eu acesso a página principal no endereço "www.meusite.com/noticias" tendo url amigável. Tudo ocorre como eu queria, até o problema na qual preciso de apoio de vocês. Eu fiz outras páginas, contendo templates na pasta "templates": about.php noticias.php contato.php testes.php O problema é que o título da página não altera se eu mudar de página! Com as novos templates eu posso acessar "www.meusite.com/contato" mas, no título só aparece o título original que coloquei no header.php dentro do <title></title>. Alguém saberia como dar título para cada página usando este sistema que já fiz? Obrigado pela ajuda, e se não conseguiram me compreender, eu explicarei outra vez. :D
×

Important Information

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