Hola señores soy nuevoe en esta comunidad y tambien en el tema de programacion pero ahi le llevamos les queria preguntar si me pueden ayudar con unos errores les adjunto las imagenes...
(http://i58.tinypic.com/1685t21.png)
Bueno y los codigos del archivo variable son los siguientes...
<?php
/*
Variables de Conexion MySQL
*/
define('DB_HOST', 'localhost');
define('DB_USER', 'xxxxxxx');
define('DB_PASS', 'xxxxxxx');
define('DB_DB', 'xxxxxxx');
$conexiondb = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_DB);
/*
Variables de Conexion Mikrotik
*/
$id_mkt = $_SESSION["id_mkt"];
//Consultamos el ID de la sesion para que concuerde con los datos en la BD
$conexiondbmkt = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_DB);
$resultado=mysqli_query($conexiondbmkt,"SELECT * FROM mikrotiks WHERE id_mkt=".$id_mkt.";");
$conteo=mysqli_num_rows($resultado);
//ejecutamos la sentencia para traer los datos
$ref=mysqli_fetch_array($resultado,MYSQLI_ASSOC);
//asignamos las variables desde la BD
$user_mkt = $ref['user_mkt'];
$pass_mkt = $ref['pass_mkt'];
$ip_mkt = $ref['ip_mkt'];
//Definimos las variables de conexión de la consola mikrotik
define('USER', $user_mkt);
define('PASS', $pass_mkt);
define('IP_MIKROTIK', $ip_mkt);
?>
Se agradece la ayuda de ustedes y muy buen foro ;)
Mod: Los códigos deben ir en etiquetas GeSHi
Mod: Tamaño máximo de imágenes: 800x600px.
aprende a leer los errores...
Citarmysqli_num_rows() esperaba un resultado tipo mysqli_result, recibió un booleano, lilnea 27
el codigo que pusiste no es exactamente el que se ejecutó, pero veamos
$conteo=mysqli_num_rows($resultado);
$resultado debia ser de tipo mysqli_result, pero era un booleano... de donde sale $resultado?
$resultado=mysqli_query($conexiondbmkt,"SELECT * FROM mikrotiks WHERE id_mkt=".$id_mkt.";");
que dice la documentación sobre eso?
http://php.net/mysqli_query (http://php.net/mysqli_query)
CitarValores devueltos
Retorna FALSE en caso de error. Si una consulta del tipo SELECT, SHOW, DESCRIBE o EXPLAIN es exitosa, mysqli_query() retornará un objeto mysqli_result. Para otras consultas exitosas de mysqli_query() retornará TRUE.
como tu consulta es un SELECT, quiere decir que hubo un error... entonces... para saber que error
http://php.net/manual/es/mysqli.error.php (http://php.net/manual/es/mysqli.error.php)
Citarmysqli::$error -- mysqli_error — Devuelve una cadena que describe el último error
intentalo
Se te ha olvidado poner:
session_start();
Al principio del archivo, la variable $_SESSION nunca se popula a menos que hagas esa llamada. De ahí se acarrean los problemas que engel lex te menciona.