class BaseDatos{
var $tipo;//Contendra el tipo de BD
function BaseDatos($tipo){
$this->tipo=$tipo;//Asignamos el tipo de DB que es
}
function conex ($servidor,$usuario,$pass,$database,$debug){
$conn = &ADONewConnection($this->tipo);
$conn->debug = $debug;
if (!($conn->Connect($servidor,$usuario,$pass,$database))){
print("<p>Error conectando con la base de datos.<br />");
print($conn->ErrorMsg()); // retorna el error producido
print("</p>");
exit();
}
return $conn;
}
function desconex($conn){
$conn->close();
}
}
class mssqlBD extends BaseDatos{Cuando creo un objeto mysqlBD, $mysql=new mysqlBD(); ,me aparece un warning que trae "Missing argument 1 for basedatos()"; en la linea marcada como roja . Alguien sabe por que puede ser ?
var $conn;
function mssqlBD(){
$this->BaseDatos(DRIVER); //Driver es una cte
}
POr cierto la costante driver la tengo definida de la siguiente forma
define ("DRIVER","mssqlpo");