Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2012, 10:56
drvt
 
Fecha de Ingreso: julio-2012
Ubicación: México
Mensajes: 8
Antigüedad: 12 años, 5 meses
Puntos: 0
Desacuerdo problema con function y mysqli

Buen día amigos, pues tengo un problema, resulta que creo varias funciones en un archivo entre ellas una que llena un combo con datos de la base, pero al mandar llamar la función en otro archivo, me marca un warnning y sólo aparece el combo, de hecho todas mis funciones marcan error

Cita:
Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /home/u708354979/public_html/system/includes/aphp/cnn.php on line 7

Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/u708354979/public_html/system/includes/aphp/cnn.php on line 7
mi código de conexión es el siguiente

Código PHP:
include('datos_con.inc.php');
function 
open() {
    
//Realiza la conexión con el servidor.
    
$con mysqli_connect($h$u$p) or die (mysqli_error($con));
    
mysqli_select_db($con'mi_bd') or die (mysqli_error($con));
}

Función que cierra la conexión.
function 
close() {
    
mysqli_close($con);

mi codigo para el combo es este

Código PHP:
function getDatos() {

       
open();
    
//Ejecuta el query.
    
$resultmysqli_query($con'SELECT id, usuario FROM usuarios');
       
close();

    echo 
'<select name="usuario">';
    echo 
'<option value="0">Elige una opci&oacute;n...</option>';
    while (
$rs mysqli_fetch_assoc($result)) :
        echo 
'<option value="' $rs['id'] . '">' $rs['usuario'] . '</option>';
    endwhile;
    echo 
'</select>';


El problema es con mysqli, porque con mysql funcionaban bien, pero cuándo cambié a mysqli, todas las funciones comenzaron a tronar y ahora no puedo mandar llamar a ninguna.
Si alguien pudiese ayudarme, lo agradecería, saludos.