Muy buena tarde, quisiera molestarlos por si alguien puede ayudarme con un problema que tengo, antes que nada no soy usuario avanzado de php pero estoy realizando un proyecto y el problema es el siguiente:
Como en todo lenguaje tengo un archivo .php con la conexion a la base de datos. Ya tengo consultas que se conectan a este archivo y funciona bien la conexion a la bd, el problema viene cuando quiero llenar una list con los departamentos del pais, porque no llena el list
este es mi archivo conexion.php
Código PHP:
Ver original<?php
function conectarse(){
$servidor = "localhost";
$usuario = "root";
$clave = "";
$basedatos = "bd";
$conectar = new mysqli($servidor, $usuario, $clave, $basedatos);
return $conectar;
}
?>
Con este archivo quiero obtener los departamentos "obtenerDepartamento.php"
Código PHP:
Ver original<?php
require 'conexion.php';
$conexion = conectarse();
$PA = $conexion->prepare("SELECT * from tabdepartamento");
$PA->execute();
$PA->bind_result($Id_Departamento, $Nombre);
while ($PA->fetch()) {
echo ("<option value='". $Id_Departamento ."'>". $Nombre ."</option>");
}
$PA->close();
$conexion->close();
Lo que hice despues fue que meti directo la cadena de conexion de la bd en el archivo obtenerDepartamento.php y quedo asi
Código PHP:
Ver original<?php
$conexion = new mysqli("localhost", "root", "", "db");
$PA = $conexion->prepare("SELECT * from tabdepartamento");
$PA->execute();
$PA->bind_result($Id_Departamento, $Nombre);
while ($PA->fetch()) {
echo ("<option value='". $Id_Departamento ."'>". $Nombre ."</option>");
}
$PA->close();
$conexion->close();
?>
Lo curioso es de que con este ultimo e ingresando la cadena de conexion sin el archivo conexion.php si funciona y si llena el list
No se cual sea el problema?
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
alguien podría ayudarme.
Por cierto, php no lanza ningun error, simplemente con uno no llena el list y con el otro si.