no estoy poniendo los tags de apertura y cierra de php para evitar errores en el envio de este mensaje...
Código PHP:
class Conexion{
var $host;
var $name;
var $user;
var $pass;
var $dbLink;
function Conexion($pName='XXXXXX'){
$this->host='XXXXXXX';
$this->user='XXXXXXX';
$this->pass='XXXXXXX';
$this->name=$pName;
$this->dbLink=@mysql_connect($this->host,$this->user,$this->pass);
if(!$this->dbLink){
die('No se pudo conectar a la base de datos: '.mysql_error());
}
if(!mysql_select_db($this->name,$this->dbLink)){
die('No se puedo conectar a la DB '.$this->name.': '.mysql_error());
}
}
function closeConexion(){
mysql_close($this->dbLink);
}
}
Código PHP:
require_once("Conexion.class.php");
class Query{
var $preResult;
var $result;
var $mensaje;
function Query($sql=""){
$conn = new Conexion();
$this->$preResult = @mysql_query($sql,$conn->dbLink);
$this->$result = mysql_fetch_array($this->$preResult, MYSQL_NUM);
$this->mensaje = "";
if(!$this->result){
$this->mensaje = 'No se completo la operacion: '.$sql.' :'.mysql_error();
}
$conn::closeConexion();
}
}
Código PHP:
require_once("Query.class.php");
class HotelDAO{
function HotelDAO(){
}
function select($h){
$sql = "select * from hotEuro";
if($h->codigo!=""){
$sql = $sql." where codigo='".$h->codigo."'";
}
$resultado = new Query($sql);
return $resultado->result;
}
}
Código PHP:
//en el php donde pinto los datos pongo....
require_once "clases/PaqueteEuropaDAO.class.php";
require_once "clases/PaqueteEuropa.class.php";
$paq = new PaqueteEuropa();
$paq->tipo = $_GET['serie'];
$consul = PaqueteEuropaDAO::select($paq);
print "<table>";
while($row=$consul){
print "<tr>";
for($y=1;$y<=2;$y++){
print "<td>".$row[0]."</td>";
print "<td>".$row[1]."</td>";
print "<td>".$row[2]."</td>";
}
print "</tr>";
}
print "</table>";
espero puedan ayudarme....