Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2008, 15:00
Avatar de hector2c
hector2c
 
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Pregunta php5 a php4 - class

pues, un amigo me presto un host para subir un trabajo de muestra ... era medianamente largo, pero!!, lo desarrolle en php5 y mysql5, ahora, me doy la sorpresa que el host esta en php4 y mysql4...

como podria arreglar este problema, trabajo con clases...

Código PHP:
<?php
  
class cls_conexion
  
{
     function 
conectar()
    {
      
$bd_host "localhost";
      
$bd_usuario "root";
      
$bd_password "internet";
      
$bd_base "librosmundo";
            
      
$con mysql_connect($bd_host$bd_usuario$bd_password) or die("Error en la conexión a MySql");
      
mysql_select_db($bd_base$con);
      return 
$con;
    }                
  }
?>
Código PHP:
<?php
  
class cls_categoria
  
{
    public 
$ide_cat;
    public 
$nom_cat;
        
    function 
agregar()
    {
      
$obj_con = new cls_conexion();
      
$con $obj_con->conectar();
      
$nom_cat $this->nom_cat;
      
$sql "insert into categoria values (0, '$nom_cat')";
      
mysql_query($sql$con);
    }    
  }
?>
y las instancio de este modo:

Código PHP:
include "../class/cls_conexion.php";
include 
"../class/cls_categoria.php";
$obj_cat = new cls_categoria();
$obj_cat->nom_cat=$nom_cat;
$obj_cat->agregar();
header("Location: cat.php"); 
como podria des-migrar a php4 ?? creo que el problema es con los $this->xxx ???
el modo de instanciar, espero ayuden, creo que la solucion esta en las clases... gracias de ante mano

me refiero, en la clase poner variables publicas en la cabezera, y luego poder llamarlas con un $obj_cat->ide_cat; y como trabajarlas en la clase, pero para php4 :SS se puede, o php4 no soporta este tipo de programación??