Foros del Web » Programando para Internet » PHP »

Problema con PHP4 URGENTE!!!!

Estas en el tema de Problema con PHP4 URGENTE!!!! en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/12/2007, 12:59
 
Fecha de Ingreso: noviembre-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Problema con PHP4 URGENTE!!!!

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.
  #2 (permalink)  
Antiguo 12/12/2007, 13:04
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años, 6 meses
Puntos: 60
Re: Problema con PHP4 URGENTE!!!!

No estas poniendo el codigo de la clase completo, donde estan los constructores, para ver la declaración de variables.. y demas.. y tampoco especificas el error que tienes..
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
  #3 (permalink)  
Antiguo 12/12/2007, 13:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Re: Problema con PHP4 URGENTE!!!!

Cual es el error que te indica?

Saludos.
  #4 (permalink)  
Antiguo 12/12/2007, 13:26
 
Fecha de Ingreso: noviembre-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Re: Problema con PHP4 URGENTE!!!!

no me sale ningun error, simplemente me aparece una pagina en blanco.


El constructor es:

class Servicio{
// variables
var $id_serv;
var $descripcion;
var $precio;


/*constructor:
function Servicio (){
$this->id_serv = "";
$this->descripcion = "";
$this->precio = "0.0";
}


.........
  #5 (permalink)  
Antiguo 12/12/2007, 13:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Re: Problema con PHP4 URGENTE!!!!

Deberias de habilitar que te muestre errores con:
Código PHP:
error_reportingE_ALL ); 
Para que veas porque esta fallando.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:06.