Revisando nuevamente me he dado cuenta que me faltaba un paso que comentarles:
Desde el formulario se envía al archivo operacionmodulo.php con este código:
Código PHP:
<?php
require_once("modulo.inc.php");
$conec = conectar_bd();
if (!isset($operacion)) $operacion = "";
switch ($operacion) {
case "actualizar_modulo":
actualizar_modulo($HTTP_POST_VARS, $conec);
break;
case "actualizar_imagen":
actualizar_imagen($HTTP_POST_FILES["fichero"], $conec);
break;
case "quitar_imagen":
quitar_imagen($conec);
break;
default: ;
}
desconectar_bd($conec);
header("Location: index.php");
?>
Y este está vinculado al modulo.inc.php con el código
Código PHP:
<?php
require_once("../../config.inc.php");
require_once("../../admin.inc.php");
$ruta_pagina_error = "../../";
$id_modulo = 1; // identificador del módulo "Presentación"
function actualizar_modulo($variables, $conec) {
global $id_modulo;
if (!isset($variables["activado"])) $variables["activado"] = "no";
else $variables["activado"] = "si";
$consulta =
"Update modulos set " .
"titulo='" . $variables["titulo"] . "', " .
"presentacion='" . $variables["presentacion"] . "', " .
"disposicion='" . $variables["disposicion"] . "', " .
"activado='" . $variables["activado"] . "' " .
"where id_modulo=" . $id_modulo;
mysql_query($consulta, $conec);
}
function actualizar_imagen($fichero, $conec) {
global $id_modulo;
redimensionar_imagen($fichero["tmp_name"], MAX_IMAGEN_MODULO, 100);
$contenido = leer_fichero($fichero["tmp_name"]);
$consulta =
"update modulos set " .
"imagen='" . addslashes($contenido) . "' " .
"where id_modulo=" . $id_modulo;
mysql_query($consulta, $conec);
}
function quitar_imagen($conec) {
global $id_modulo;
$consulta =
"update modulos set " .
"imagen='' " .
"where id_modulo=" . $id_modulo;
mysql_query($consulta, $conec);
}
function obtener_nombre_modulo($conec) {
global $id_modulo;
$consulta = "select nombre from modulos where id_modulo=" . $id_modulo;
$resultado = mysql_query($consulta, $conec);
$modulo = mysql_fetch_object($resultado);
mysql_free_result($resultado);
return $modulo->nombre;
}
?>
Gracias