Hola amigos
No entiendo porque no funciona el include fuera de las funciones y tengo que estar metiendo la conexion en cada funcion. Os pongo a continuacion los ejemplos para que lo entendais mejor.
conectar.class.php
---------------------------------------------------
Código PHP:
Ver originalclass conectar {
public function conexion() {
$link_id = new mysqli($this->host,$this->user,$this->pass,$this->db);
}
}
conexion.php
---------------------------------------------------
Código PHP:
Ver originalrequire_once ("conectar.class.php");
$clase = new conectar();
$link = $clase->conexion();
archivo.php (NO FUNCIONA)
---------------------------------------------------
Código PHP:
Ver originalinclude ('conexion.php');
function prueba() {
$query = $link->query("");
}
function prueba2() {
$query2 = $link->query("");
}
function prueba3() {
$query3 = $link->query("");
}
archivo.php (SI FUNCIONA)
---------------------------------------------------
Código PHP:
Ver originalfunction prueba() {
require_once ("conectar.class.php");
$clase = new conectar();
$link = $clase->conexion();
$query = $link->query("");
}
function prueba2() {
require_once ("conectar.class.php");
$clase = new conectar();
$link = $clase->conexion();
$query2 = $link->query("");
}
function prueba3() {
require_once ("conectar.class.php");
$clase = new conectar();
$link = $clase->conexion();
$query3 = $link->query("");
}
Seguramente que se me escapa algo.
saludos
gracias :)