Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/08/2010, 09:56
floatstudio
 
Fecha de Ingreso: mayo-2010
Mensajes: 46
Antigüedad: 14 años
Puntos: 0
Respuesta: clase básica para conexión a bd

tenias toda la razón!!! pensaba que con el solo hecho de haberles dado un valor a cada una de las variables que componen las propiedades de la clase ya era suficiente!!
lo que hice fue incluir un include dentro del constructor con los valoress de las variables necesarias para la conexión.

me falta mucho camino por recorrer!!
muchas gracias!!

código final(solucionado):

<?php
class acceso_bd{
private $host;
private $user;
private $pass;
private $db;
private $enlace;
private $link;

public function __construct(){
include "datos_acceso.php";
$this->host=$host;
$this->user=$user;
$this->pass=$pass;
$this->db=$db;
}
private function conectar(){
$this->enlace=mysql_connect($this->host,$this->user,$this->pass);
mysql_select_db($this->db,$this->enlace) or die ("existen problemas con la base de datos.".mysql_error());
}
public function acceso_db($sql){
$this->link=mysql_query($sql,$this->enlace);
return $this->link;
}
/* Muestra los datos de una consulta*/

public function verconsulta() {
while ($fila = mysql_fetch_assoc($this->link)) {
$fecha = strtotime($fila['fecha_noticia']);
setlocale(LC_TIME, 'es_ES.ISO8859-1'); //Para cambiar la hora a formato ep·pañol
$formateafecha = strftime('%A, %d de %B', $fecha);
echo "<h4><a href=\"noticias.php?id=".$fila['id_noticia'].">".$fila['titulo_noticia']."</a></h4>";
echo "<p class=\"alinear\">";
echo substr($fila['noticia'],0,500)."...";
echo "<a href=\"noticias.php?id=".$fila['id_noticia']."class=\"enlace\">ir a noticia</a>";
echo "</p>";
echo "<tr> \n";
echo "<div class=\"post-info\">";
echo "<p class=\"autor\">autor:</p>";
echo "<p class=\"info\">Categoria:".$fila['categoria']."</p>";
echo "<p class=\"categ\">";
echo htmlentities($formateafecha);
echo "</p>";
echo "</div>";

}

}
public function consulta(){
return $this->conectar();
}
}
?>