Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/03/2008, 05:22
eloyglez
 
Fecha de Ingreso: marzo-2008
Mensajes: 15
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Problema actualización BB.DD

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