Menu
Icon

Como llenar un select combobox en php.

{En este ejemplo de php mostrare como mostrar los datos
guardados en una base de datos por medio de un select
conocido tambien como un combobox para dar opcion
sobre x seleccion de datos.





Para poder efectuar el ejemplo debemos de crear la base
de datos por lo que aqui muestro el codigo de la misma:
Nota: el nombre de la base de datos es ejemplos

-- phpMyAdmin SQL Dump
-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 01-03-2015 a las 12:22:52
-- Versión del servidor: 5.1.41
-- Versión de PHP: 5.3.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Base de datos: `ejemplos`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `estudio`
--
CREATE TABLE IF NOT EXISTS `estudio` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nivel` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- Volcar la base de datos para la tabla `estudio`
--
INSERT INTO `estudio` (`id`, `nivel`) VALUES
(5, 'Primaria'),
(6, 'Colegio'),
(7, 'Universidad');
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-----------------------------

O puedes descargarla y subirla aqui el link: ejemplo.sql

Continuando como puedes saber el select contiene una lista de
datos de los cuales debe de elegir una opción siendo en este
caso el nivel de estudio que llevas

El select / combobox  que crearemos mostraremos
los datos correspondientes de esta manera:

<select name="" id="">
<option value="primaria">Primaria</option>
<option value="Colegio">Colegio</option>
<option value="Universidad">Universidad</option>
</select>

solo que con los datos correspondientes de la base de datos.

aqui el codigo de la pagina:

<?php
//Creando conexion
$conexion=mysql_connect("localhost","root","") or die("Problemas en la conexion");
//seleccionando base
mysql_select_db("ejemplos",$conexion) or die("Problemas en la selección de la base de datos");
mysql_query ("SET NAMES 'utf8'");
//seleccionando datos de la base de datos 
$datos=mysql_query("select * from estudio",$conexion) or
die("Problema seleccionando datos:".mysql_error());
?>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css" src="ejemplosappletenhtml.css"></style>
</head>
<body>
        <h1>appletenhtml</h1>
  <h2>Ejemplo de select / combobox en php</h2>
    <hr>
    <?php if ($datos) {   ?>
         <!-- Creando el select-->
         <select name="select" id="select">
   <!-- Llenando las opciones del select-->
           <?php  while ($registro=mysql_fetch_assoc($datos)) {?>
              <option value="<?php echo $registro['id'];?>"><?php echo $registro['nivel']; ?></option>
           <?php }?>
         </select>
    <?php   } else{?>
         <p>No hay contactos en la agenda</p>
    <?php } ?>
<hr><footer><h1>appletenhtml</h1></footer></body></html>





Descargar Ejemplo: select combobox php


}

Utilizamos cookies propias y de terceros con finalidades analiticas y para mejorar tu experiencia de compras segun tus preferencias, mediante el analisis de tus habitos de navegacion y tu perfil. Puedes aceptar todas las cookies pulsando el boton "Aceptar" o gestionar tus preferencias en el panel de configuracion