Hola a todos,
estoy migrando una web de php5 a php4 por problemas del servidor.
Podriais decirme donde esta el error??? Aqui os pongo el código php que existe en la pagina web:
<?php
$s = new Servicio();
if( isset($_SESSION["servicio"])){
$s = $_SESSION["servicio"];
}
if (isset($_POST["descripcion"])){ //cuando se reenvia el formulario recoge los valores de los campos
$s->descripcion=$_POST["descripcion"];
$s->precio=$_POST["precio"];
$s->modificar();
session_unregister("servicio");
}else{
//si es la primera vez que accedes a la pagina, recogemos los valores que nos envia
$s->id = $_GET["id"];
$s->leer();
$_SESSION["servicio"] =& $s;
}
?>
La verdad es que no se donde falla, os pongo tambien el código de las funciones que llama:
//lee un servicio de la base de datos que coincida con el identificador pasado
function leer(){
$miconexion = new BD ;
$miconexion->conectar();
$sql = sprintf("SELECT * FROM servicio where id_serv = '$this->id_serv'");
$miconexion->consulta($sql);
$miconexion->desconectar();
if ($row = mysql_fetch_array($miconexion->Consulta_ID)){
$this->id_serv= $row["id_serv"];
$this->descripcion = $row["descripcion"];
$this->precio = $row["precio"];
return 1;
}else{
return 0;
}
}
function modificar(){
//modifica los datos generales
$miconexion = new BD ;
$miconexion->conectar();
$sql = "UPDATE servicio set descripcion = '$this->descripcion' , precio = '$this->precio' where id_serv = '$this->id_serv'";
$miconexion->consulta($sql);
$miconexion->desconectar();
return $miconexion->Consulta_ID;
}
Gracias por vuestra ayuda por anticipado.