Combo dinamico - PHP + MySQL
description
Transcript of Combo dinamico - PHP + MySQL
![Page 1: Combo dinamico - PHP + MySQL](https://reader031.fdocuments.net/reader031/viewer/2022020422/568c0d721a28ab955a8cc3de/html5/thumbnails/1.jpg)
PHP Orientado a Objetos Combo Dinamico David Gutiérrez Tovar
![Page 2: Combo dinamico - PHP + MySQL](https://reader031.fdocuments.net/reader031/viewer/2022020422/568c0d721a28ab955a8cc3de/html5/thumbnails/2.jpg)
Objetivo del Programa Este es un programa de PHP orientado objetos que muestra un Combo dinámico desde una conexión a una base de datos.
Descripción del código
Index.php <html> <head> </head> <body> <h1>Combo Dinamico de Clientes</h1> <?php include 'cliente.php';//incluimos la pagina cliente.php donde están nuestras clases $objcliente = new cliente();//Creamos un nuevo objeto y de tipo cliente //Creamos la Conexión a la base de datos clientes llamamos al método crearConexion() $conexion = $objcliente ->crearConexion('127.0.0.1', 'clientes', 'root', 'root'); //Iniciamos nuestro combo dinamico echo "<select name='id'> <option value=0>Seleccione una opcion</option>"; //Llamamos al metodo selectCliente() que nos devolverá los registros y los mostrará $objcliente ->selectCliente(); echo "</select>"; ?> </body> </html>
Cliente.php <?php
![Page 3: Combo dinamico - PHP + MySQL](https://reader031.fdocuments.net/reader031/viewer/2022020422/568c0d721a28ab955a8cc3de/html5/thumbnails/3.jpg)
class cliente { //Inicia metodo para crear la conexión a la base de datos public function crearConexion($ip, $nombreBD, $usuario, $contrasenia) { $conexion=mysql_connect($ip,$usuario,$contrasenia)or die ("Error hosting"); $base=mysql_select_db("$nombreBD",$conexion) or die ("Error de base"); } //Inicia metodo que regresara registros para el combo dinamico public function selectCliente() { //Creamos la consulta para mostrar los clientes de la base de datos $sql = "SELECT * FROM clientes"; $consulta=mysql_query($sql)or die("Error de consulta");//Corre la consulta $filas=mysql_num_rows($consulta);//Cuenta el numero de registros devueltos for($y=0;$y<$filas;$y++) { $id=mysql_result($consulta,$y,'id'); $nombre=mysql_result($consulta,$y,'nombre');
//Asignamos los valores devueltos $id y $nombre echo"<option value=$id>$id.- $nombre</option>"; } } } ?>
![Page 4: Combo dinamico - PHP + MySQL](https://reader031.fdocuments.net/reader031/viewer/2022020422/568c0d721a28ab955a8cc3de/html5/thumbnails/4.jpg)
Pantallas Resultantes