Viewing file: conteudo_grava.php (3.83 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
#############################################################################
# Nome: conteudo_grava.php #
# System: Irpen #
# Criado por: Breno Henrique Vivarelli #
# Empresa: Netnigro #
# E-mail: breno@netnigro.com.br #
# Descrição: Gravação do conteúdo do site #
# Histórico: #
# . 08/07/2008 - Breno Henrique Vivarelli #
# Criação da Página #
#############################################################################
// Includes
include("../../config/config.php");
include(INCLUDES . "conexaoBD.php");
include(INCLUDES . "sentencas_sql.php");
include(INCLUDES . "funcoes_uteis.php");
include(INCLUDES . "valida_usuario.inc.php");
// Parâmetros provênientes da requisição
$cod_secao = $_POST["cboSecao"];
$texto = $_POST["txtConteudo"];
// Ação que o script deverá executar (Inclusão - I, Alteração - U, Ativação - A ou Inativação - IN)
//$acao = $_POST['hddAcao'];
//Escolhe a ação a ser realizada no banco de dados
//Verifica se existe um texto cadastrado para a sessão escolhida
$sql_conteudo = BUSCA_CONTEUDO . "WHERE CTD_Secao_DR = $cod_secao ";
if($rs_conteudo = $conexao->query($sql_conteudo))
{
if($num_conteudo = $rs_conteudo->num_rows > 0)
{
$conteudo = $rs_conteudo->fetch_array();
$cod_conteudo = $conteudo["CTD_RowID"];
$acao = "U";
$ativoSN = "S";
}
else
{
$acao = "I";
$ativoSN = "S";
}
}
$erro = false;
switch($acao)
{
// Inclusão de conteúdo
case "I":
$sql = INCLUI_CONTEUDO;
$tipo_dados = TIPO_DADOS_INCLUI_CONTEUDO;
$parametros = array($cod_secao,$texto,$ativoSN);
$msg = "Conteúdo incluído com sucesso!";
break;
// Alteração do conteúdo
case "U":
$sql = ALTERA_CONTEUDO;
$tipo_dados = TIPO_DADOS_ALTERA_CONTEUDO;
$parametros = array($texto,$ativoSN,$cod_conteudo);
$msg = "Conteúdo alterado com sucesso!";
break;
}
if($stmt = $conexao->prepare($sql))
{
// Anexa os parâmetros na senteça sql
$res = db_stmt_bind_param($stmt,$tipo_dados,$parametros);
if($res)
{
// Executa a query
$exec = $stmt->execute();
if($exec)
{
$stmt->close();
$conexao->commit();
}
else
{
$erro = true;
$msg = $stmt->error;
$stmt->close();
}
}
else
{
$erro = true;
$msg = "Erro";
}
}
else
{
$erro = true;
$msg = "Erro";
}
$parametros_url = array("msg" => "$msg");
if($erro)
{
$parametros_url["erro"] = "S";
}
Redireciona("conteudo_cad.php",$parametros_url);
?>
|