Ir para conteúdo

ma_gr

Members
  • Total de itens

    123
  • Registro em

  • Última visita

Reputação

2 Comum

1 Seguidor

Sobre ma_gr

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Twitter
    @habitodigital
  • Facebook
    https://www.facebook.com/habitodigital
  • Site Pessoal
    http://www.habitodigital.com
  1. ma_gr

    PHP MySQL update se arquivos forem enviados

    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 );
  2. ma_gr

    Exercícios Para Iniciantes

    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."); } } }
  3. ma_gr

    Exercícios Para Iniciantes

    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); } }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.