IF no PHP não está dando certo
E aí galera, estou usando o PHP para fazer um update no banco com o as informações de um form e um dos campos pode vir vazio, e para evitar erros coloquei um "if" par caso ele esteja vazio a query não altere esse valor no banco,porém não está dando certo, ele continua o update em "ft_principal";
<?php
session_start();
include_once("seguranca.php");
include_once("conexao.php");
$id_evento = $_GET['id_evento'];
$tipo = $_POST['tipo_evento'] ;
$data = date('Y-m-d', strtotime($_POST['data'] ));
//por vir vazio
$foto_principal = addslashes(file_get_contents($_FILES['foto_principal']['tmp_name']));
$titulo = $_POST['titulo'] ;
$descricao = $_POST['descricao'] ;
if($_FILES['foto_principal']['tmp_name']){
//salva a alteracao em ft_principal
$sql_query = "UPDATE tb_eventos
JOIN tb_tp_evento ON
tb_tp_evento.id_tipo_evento = tb_eventos.id_tipo
JOIN tb_imagens ON
tb_eventos.id_evento = tb_imagens.id_imagens_evento
JOIN tb_categoria ON
tb_imagens.id_imagens_categ = tb_categoria.id_categoria
SET id_tipo = '$tipo', data = '$data', titulo_evento = '$titulo',
ft_principal = '$foto_principal', descricao_evento = '$descricao'
WHERE id_evento = '$id_evento'";
}else{
//nao salva a alteracao em ft_principal
$sql_query = "UPDATE tb_eventos
JOIN tb_tp_evento ON
tb_tp_evento.id_tipo_evento = tb_eventos.id_tipo
JOIN tb_imagens ON
tb_eventos.id_evento = tb_imagens.id_imagens_evento
JOIN tb_categoria ON
tb_imagens.id_imagens_categ = tb_categoria.id_categoria
SET id_tipo = '$tipo', data = '$data', titulo_evento = '$titulo',
descricao_evento = '$descricao' WHERE id_evento = '$id_evento'";
}
mysqli_query($conectar,$sql_query);
?>Discussão (3)
Carregando comentários...