Rellenar un Combobox con los paises del mundo con Php y MySql

Hace un par de dias publiqué un post “Tabla Mysql con lista de paises del mundo” en el que os ofrecía un archivo txt con el que podeis crear la tabla necesaria y los registros para tener todos los paises en vuestras bases de datos MySQL.

Pues ahora el siguiente paso es utilizarlo por ejemplo para Rellenar un Combobox con todos los paises del mundo, así que manos a la obra.

Lo primero que tendremos que hacer es crear un archivo llamado “crear_combo.php”:
[php]
include(“funciones.php”);
cargar_combo(“tabla”,”id”,”opcion”);
?> [/php]

include(“funciones.php”): Con esta linea lo que hacemos es incluir el archivo con las funciones que ahora veremos.
cargar_combo(“tabla”,”id”,”opcion”): Llamamos a la función cargar_combo del archivo funciones.php, donde indicamos:

  • Tabla: Nombre de la tabla donde se encuentran los paises (en nuestro caso “pai_pais”.
  • Id: Nombre del campo Select.
  • Opcion: Campo de la tabla que vamos a mostrar en el combobox. (se pueden poner tantos como se quiera, siempre y cuando en la funcion cargar_combo dentro del archivo funciones.php recoja su valor).

[php] function cargar_combo($tabla,$value,$opt){
$enlace = mysql_connect(“localhost”, “root”, “”) or die(“No pudo conectarse : ” . mysql_error());
mysql_select_db(“prueba”) or die(“No pudo seleccionarse la BD.”);
$sql = “select * from “.$tabla;
$res = mysql_query($sql) or die (mysql_error());
echo ”

“;
mysql_close($enlace);
}
?> [/php]

Podeis descargar el ejemplo aquí:

No dudeis en preguntar cualquier cosa si teneis dudas.