Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Marcos A.A

PHP Switch case ache o erro syntax pf, porque eu estou cego.

Recommended Posts

# Recuperando o tipo da atividade a ser realizada
  # tp = 0 -> cadastro 
  # tp = 1 -> edição 
  # tp = 2 -> exclusão 
  # qualquer coisa diferente redireciona para a tela de login
  $tp = 0;  # Recuperando o tipo de função que deve ser realizado
  # Se não tiver nenhum tipo definido, é redirecionado para tela de login

  if(isset($_GET['tp'])){
    $tp = $_GET['tp'];
  }else {
    $_SESSION['logado'] = false;
    header('location: ' . $pag_home);
  }

  # definindo o que será executado de acordo com o retorno do $_GET
  switch ($tp) {
    # cadastro
    case 0:
      $cidade = (isset($_POST['cidade'])) ? $_POST['cidade'] : '' ;
      $codigo = (isset($_POST['codigo'])) ? $_POST['codigo'] : '' ;
      # 1 = ativo | 0 = desativado
      $status = (isset($_POST['status'])) ? '' : '' ;
      # 1 para submenu ou 2 para não ter submenu
      //$navegacao = (isset($_POST['navegacao'])) ? '1' : '2' ;
        //print_r($_POST);
      # Verificando se veio algum arquivo do form

        # salvando os dados no banco de dados
        $query = $con->prepare("INSERT INTO prev_temp (cidade, codigo, status)
        VALUES (:cidade, :codigo, :status)");
        $query->bindValue(':cidade', $cidade);
        $query->bindValue(':codigo', $codigo);
        $query->bindValue(':status', $status);
        $query->execute();

        # redirenciando e definindo uma de sucesso
        $_SESSION['sucess'] = "O clima da cidade '$cidade' foi cadastrada com sucesso!";
        header('location: ' . $pag_home);
        //print_r($query->errorInfo());
      }
    break;
    # edição

   
   case 1:
      
      $id = $_GET['id'];
      $cidade = (isset($_POST['cidade'])) ? $_POST['cidade'] : '' ;
      $titulo = (isset($_POST['codigo'])) ? $_POST['codigo'] : '' ;
      $status = ($_POST['status']) ? '' : '' ;
      # 1 = ativo | 0 = desativado
      # 1 para submenu ou 2 para não ter submenu
      //$navegacao = ($_POST['navegacao'] == 1) ? '1' : '2' ;

      
        # salvando os dados no banco de dados
        $query = $con->prepare("
          UPDATE prev_temp SET cidade = :cidade, status = :status, codigo = :codigo WHERE id = :id
        ");
        $query->bindValue(':cidade', $cidade);
        $query->bindValue(':status', $status);
        $query->bindValue(':codigo', $codigo);
        $query->bindValue(':id', $id);
        $query->execute();
      
      # redirenciando e definindo uma de sucesso
      $_SESSION['sucess'] = "A cidade '$cidade' foi editada com sucesso!";
      header('location: ' . $pag_home);
    break;
    
    # Exclusão
    case 2:
      # recuperando o ID do banner
      $id = $_GET['id'];

      # recuperando o nome da imagem para ser removida
      $query = $con->prepare("SELECT * FROM categoria WHERE id= :id");
      $query->bindValue(':id', $id);
      $query->execute();

      $rs = $query->fetch(PDO::FETCH_OBJ);


      # redirenciando e definindo uma de sucesso
      $_SESSION['sucess'] = "A categoria '$titulo' foi removida com sucesso!";
      header('location: ' . $pag_home);
    break;
    # Qualquer outra coisa
    default:
      # redirecionando e definindo uma mensagem de erro
      $_SESSION['error'] = 'Opção inválida, tente novamente!';
      header('location: ' . $pag_home);
    break;

 

Editado por DiF
Usar o botão CODE <>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×