Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/04/2013, 21:41
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años
Puntos: 2
Busqueda Inconvenientes de conexión a BD

Hola amigos. Este es un tema que lo estuve puliendo en otro post.

Cuestión que ahora pude avanzar y me encuentro que ya tengo los valores en los campos de la BD.

La idea es usar este script que funciona bien:

Código:
class Helper {	

	private static $router = array (	
	
    '/' => array(
        'column' => 'columns/tabOne/columnA.php',
        'content' => 'content/tabOne/contentA.php'
    ),
    '/index' => array(
        'column' => 'columns/tabOne/columnA.php',
        'content' => 'content/tabOne/contentA.php'
    ),
	 '/contentAtabOne' => array(
        'column' => 'columns/tabOne/columnA.php',
        'content' => 'content/tabOne/contentA.php'
    ),
	 '/contentBtabOne' => array(
        'column' => 'columns/tabOne/columnA.php',
        'content' => 'content/tabOne/contentB.php'
    ),
    '/tabTwo' => array(    
		'content' => 'content/tabTwo.php'		
    ),			
     '/tabThree' => array(        
        'content' => 'content/tabThree.php'
    ),
	'/tabFour' => array(       
        'content' => 'content/tabFour.php'
    )

);

public static function getColumn($file = null ) {
    if (array_key_exists($file, self::$router) && isset(self::$router[$file]['column'])) {
        ob_start();
		is_file(self::$router[$file]['column']);
        require_once(self::$router[$file]['column']);
        return ob_get_clean();		
    }
}

public static function getContent($file = null) {
    if (array_key_exists($file, self::$router) && is_file(self::$router[$file]['content'])) {
        ob_start();
        require_once(self::$router[$file]['content']);
        return ob_get_clean();
    }
}

}
Y reemplazarlo con esta estructura que armé de la BD:





La tabla se llama "arrayUrl" y la BD "pruebaArray"

El problema es que como ya tengo la base de datos y sus valores no se cómo o que funciones colocar en la página para su conexión.

Compañero del Foro "Triby" me dio esta guía:

Código:
class Helper {
    private $_db;
    public function __construct($db) {
           $this->_db = $db;
    }
    public function otraFuncion() {
          // Con $this->_db tienes acceso a la base de datos
    }
}
 
// Suponiendo que conectas a base de datos por PDO:
$pdo = new PDO(/* aquí tus opciones de conexión */);
 
// Ahora sólo debes instanciar helper, proporcionando la conexión
$helper = new Helper($pdo);

Se que para conectar la BD comienzo con esto:

Código:
$link = mysql_connect('localhost', 'root', '');
     if (!$link) 
     {
    die('No pudo conectarse: ' . mysql_error());
     }
     else 
	 {
	     $select=mysql_select_db('pruebaArray');
	     if (!$select) 
	     {
         die('No pudo conectarse a la Base de Datos: ' . mysql_error());
         }
     }




mikehove.- "Vivir es un desafío y para valientes"