-
Total de itens
123 -
Registro em
-
Última visita
Tudo que ma_gr postou
-
Boa tarde, tudo certo?! Estou querendo montar uma query de update de uma forma mais otimizada, sem precisar usar tantos if's. No meu formulário o usuário irá, da primeira vez, obrigatoriamente ter que enviar a imagem do perfil, documento com foto e comprovante de residência (arquivos de imagens). Já nas próximas vezes em que o usuário puder alterar suas informações, os arquivos poderão ser substituídos ou não, ficando a cargo do usuário. Da primeira vez eu atualizo o status quando as imagens são enviadas. Pensei em fazer uma concatenação caso !empty() mas penso que deva ter uma forma melhor de se fazer, além do que eu teria que fazer outros if's para o bind_param(). Espero ter sido claro. Minha consulta seria basicamente: $updateData = "UPDATE members SET username=?, lastname=?, nickname=?, emailOpt=?, address=?, number=?, neighborhood=?, city=?, state=?, country=?, cep=?, phone=?, cellphone=?, cpf=?, rg=?, born=?, facebook=?, instagram=?, profile_img=?, profileImgStatus=?, doc_img=?, docStatus=?, address_img=?, addressImgStatus=? WHERE userId = ? "; $stmt = $mysqli->prepare($updateData); $stmt->bind_param( 'sssssssssssssssssssis', $username, $lastname, $nickname, $emailOpt, $address, $number, $neighborhood, $city, $state, $country, $cep, $phone, $cellphone, $cpf, $rg, $born, $facebook, $instagram, $profile_img, $profileImgStatus, $doc_img, $docStatus, $address_img, $addressImgStatus, $userId );
-
Exercicio 10 correntista do banco: package exercicios; import java.util.Scanner; /** * * @author madson */ public class Correntista { public static void main(String[] args){ Scanner s = new Scanner(System.in); System.out.println("Informe seu nome: "); String correntista = s.nextLine(); if(correntista.equals("Miguel")){ double saldoLiquido = 200_000.00; double saldoPostDeposit; double saldoPostSaque; System.out.println("Digite:\n 1 para Depositos\n 2 para Saques\n 3 para visualizar seu Saldo."); int escolha = s.nextInt(); if(escolha == 1){ System.out.println("Digite o valor para depósito: "); double valorDeposito = s.nextDouble(); saldoPostDeposit = saldoLiquido + valorDeposito; System.out.println("Seu novo saldo é de: " + saldoPostDeposit); }else if(escolha == 2){ System.out.println("Digite o valor para saque: "); double valorSaque = s.nextDouble(); saldoPostSaque = saldoLiquido - valorSaque; System.out.println("Seu novo saldo é de: " + saldoPostSaque); }else if(escolha == 3){ System.out.println("Seu saldo é de: " + saldoLiquido); }else{ System.out.println("Você não escolheu dentre as opções corretas."); System.out.println("Operação cancelada."); System.exit(escolha); } }else{ System.out.println("Seu nome não consta em nossos cadastros."); System.out.println("Operação cancelada."); } } }
-
Exercicio Estado Civil: public class EstadoCivil { public static void main(String[] args){ boolean continuar = true; do{ Scanner s = new Scanner(System.in); String um = "1 - Solteiro(a)"; String dois = "2 - Desquitado(a)"; String tres = "3 - Casado(a)"; String quatro = "4 - Divorciado(a)"; String cinco = "5 - Viúvo(a)"; System.out.println("Entre com o número correspondente ao seu estado civil:"); System.out.println(um); System.out.println(dois); System.out.println(tres); System.out.println(quatro); System.out.println(cinco); int escolha = s.nextInt(); switch(escolha){ case 1: { System.out.println(um); continuar = false; break; } case 2: { System.out.println(dois); continuar = false; break; } case 3: { System.out.println(tres); continuar = false; break; } case 4: { System.out.println(quatro); continuar = false; break; } case 5: { System.out.println(cinco); continuar = false; break; } default:{ System.out.println("Escolha um entre as 5 opções."); } } }while(continuar); } }