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??