Ir ao conteúdo
  • Cadastre-se

Ygor Anjos

Membro Pleno
  • Posts

    37
  • Cadastrado em

  • Última visita

posts postados por Ygor Anjos

  1. Henrique, bom dia

    Não é recomendável salvar imagem ou qualquer tipo de arquivo no banco de dados

    O mais correto seria você salvar a imagem no servidor e no banco salvar apenas o caminho e o nome da imagem e então na linguagem que você esta utilizando você referencia o local e nome da imagem de acordo com que esta no banco de dados.

    • Curtir 2
  2. Eai galera, tudo bom?

     

    eu estou modificando um sistema e surgiu a necessidade de criar uma nova tabela para separar algumas informações.

    tenho a tabela problemas:

    prob_id | problema

    2          |Microsoft Office

    4          | Microsoft Office

    5          | Microsoft Windows

    6          | Receita Fereral

    7          | Receita Fereral

    9          | Microsoft Windows

    10          | Microsoft Windows

    11          | VNC

    14          | Microsoft Windows

    17          | Acrobat Reader

    18          | Antivirus

    20          | Certificados Digitais

    21          | Conectividade Social

    23          | Java

    24          | Microsoft Office

    25          | Microsoft Windows

    26          | Navegadores Web

    27          | Receita Fereral

    28          | VNC

    30          | Acrobat Reader

     

    preciso alterar o campo problema para os códigos da tabela prob_tipo_0

     

    probt0_cod | probt0_desc

    2               | Active Directory

    3               | Alterar Perfil

    4               | Antivirus

    5               | Banco de Dados

    6               | Certificados Digitais

    7               | Computador

    8               | Conectividade Social

    9               | Conexão Remota

    10               | Criação de Usuario

    11               | E-mail

    12               | Estabilizador / Nobreak

    13               | Impressora / Scanner

    14               | Indisponibilidade

    15               | Internet

    16               | Java

    17               | Lentidao

    18               | Microsoft Office

    19                |Microsoft Windows

    20                |Modem 3G

    21               | Monitor

    22               | Mouse

    23               | Navegadores Web

    24                |Notebook

    25                |Pastas de Rede e Arquivos

    26                |Perfomance

    27               | Receita Fereral

    28               | Servicos de Impressao

    29               | Servidores

    30               | Sistema de Chamados

    31               | Teclado

    32               | Telefonia Fixa

    33                |Telefonia Movel

    34               | teste

    35               | VNC    

     

    alguém consegue me ajudar com a query para fazer isso? por ser um sistema que será atualizado por varias pessoas fazer na mão não é viável e a tabela problemas tem muitos registros.

  3. @Hygor Mathias

    Bom dia

    muito simples seu problema, o arquivo do sql n estava no arquivo q você postou mas pelo código consegui ver mais ou menos como esta o banco, seguinte:

    voce não esta usando primary key nas tabelas, ou seja, não existe registro unico na tabela.

    quando voce vai fazer o update você usa o WHERE nome='$nome', porém se voce estiver alterando o nome ele nunca vai achar na tabela o registro.

    recomendo voce adicionar uma coluna chamada id na tabela e deixar como primary key e auto increment, toda vez que voce for alterar alguem registro voce utiliza esse numero como base, pois mesmo que altere todas as informações o id sempre sera o mesmo.

    • Curtir 1
  4. @Charlie Fox

    A classe está ótima, porém eu recomendo que você crie variaveis para colocar as informações do banco.

    essa é a que eu uso:

    esta bem parecida com a sua :)

    class Database
    {   
        private $host = "localhost";
        private $db_name = "ocomon";
        private $username = "root";
        private $password = "";
        public $conn;
         
        public function dbConnection()
    	{
         
    	    $this->conn = null;    
            try
    		{
                $this->conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name, $this->username, $this->password);
    			$this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);	
            }
    		catch(PDOException $exception)
    		{
                echo "Connection error: " . $exception->getMessage();
            }
             
            return $this->conn;
        }
    }

     

    • Curtir 2
  5. @Battu

    O header você coloca aqui

    if(!$mail->Send()) {
       echo "Erro: " . $mail->ErrorInfo;
      } else {
       header('Location:  http://www.brastextextura.com.br/#contact');
      }

    Tava revendo seu código e você pode deixar ele mais seguro.

    No form você colocou a action como "?acao=enviar" e depois você faz o GET do acao, porém se qualquer um digitar http://www.brastextextura.com.br/?acao=enviar o php vai tentar enviar.

     

    Recomendo que você faça o seguinte:

    altere o action para action="#" assim ele vai retorna para a mesma pagina.

    e no botão <button type="submit" id="submit" class="btn btn-blue btn-effect">Enviar</button>

    adicione um name para ele ex: <button type="submit" name="submit" id="submit" class="btn btn-blue btn-effect">Enviar</button>

    ao invés de usar o

    if($_GET['acao'] == 'enviar'){
    	//resto do codigo
    }

    use

    if(isset($_POST['submit'])){
    	//resto do codigo
    }

    nesse caso o PHP verifica se o botão com nome submit foi clicado, caso sim ele vai realizar o envio do email.

    você pode usar esse mesmo IF para escrever a mensagem que quiser caso o email tenha sido enviado.

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!