No funciona archivo de conexion en funcion php
Publicado por julio (9 intervenciones) el 12/11/2019 16:45:06
Hola a todos soy nuevo en php y tengo el siguiente inconveniente tengo un archivo de funciones y un archivo de conexion a la base de datos pero no puedo hacer que me traiga resultados me parece que no lee la conexion dentro de la funcion, hice un var_dump y me devuelve NULL el resultado de retorno adjunto codigo . La funcion categoria() no me devuelve nada, la ruta del archivo de conexion esta bien no se porque sucede esto.....Gracias
este es el archivo de conexion que esta en la carpeta data .La ruta de conexión me funciona en otros archivos que no uso funciones asi que me parece que es la valrable $conn creo....Desde ya muchas gracias
y este es el archivo funciones.php
este es el archivo de conexion que esta en la carpeta data .La ruta de conexión me funciona en otros archivos que no uso funciones asi que me parece que es la valrable $conn creo....Desde ya muchas gracias
1
2
3
4
5
6
7
8
9
<?php
$server = 'localhost';
$user = 'root';
$password = '';
$dbname= 'inventa';
$conn= mysqli_connect($server,$user,$password,$dbname);
mysqli_set_charset($conn, "utf8");
?>
y este es el archivo funciones.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
include "../data/conexion.php";
session_start();
if (@!$_SESSION['user']) {
header("Location:index.php");
} elseif ($_SESSION['rol'] == 2) {
} elseif ($_SESSION['rol'] == 1) {
} elseif ($_SESSION['rol'] == 3) {
}
//$id_area = $_SESSION['id_area'];
function mostrar($res) {
echo " esto es una prueba";
$res = date("d/m/Y");
return $res;
}
function categoria($resultado) {
global $conn;
$id_area = $_SESSION['id_area'];
$sql = "SELECT COUNT(id_categoria) as id from categorias where id_area = '$id_area' ";
$query = mysqli_query($conn, $sql);
$cater = mysqli_fetch_array($query);
$resultado = $cater['id'];
return $resultado;
}
?>
Valora esta pregunta


0