Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2008, 09:08
eloyglez
 
Fecha de Ingreso: marzo-2008
Mensajes: 15
Antigüedad: 16 años, 1 mes
Puntos: 0
Sonrisa Problema actualización BB.DD

Hola a tod@s y de antemano gracias por leer este post y si es posible ayudarme a solucionar el problema.

Tengo una página desde hace muchos años pero ha comenzado a dar problemas con la actualización en el servidor a la última versión de PHP. He podido corregir gran parte de los problemas pero éste se me sigue resistiendo creo que es un problema con la sintaxis pero no encuentro donde, lo explico a continuación.

1. Se trata de un formulario que recoge datos de la BBDD y permite modificarlos, la primera parte lo hace sin problemas, pues lee la información perfectamente, pero no la actualiza, al darle a Guardar cambios se limita a recargar la página con la misma información.

2. La conexión es correcta pues lee los datos pero no los graba en la bbdd.


Aquí está el código donde creo que está el problema:

<?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 a tod@s por vuestra ayuda.