[PHP] Optool – Clase para Generar SELECT desde Base de Datos MYSQL

Optool-v1 es la primera version de una herramienta creada para generar select con contenido apartir de una base de datos Mysql de forma rapida y sencilla, para automatizar la creacion de datos en los formularios que obtienen opciones para que el cliente eliga.

Esta version 1, trae varias ventajas y aunque le faltan detalles por pulir, si se usa de manera apropiada, la Optool sera una excelente herramienta para el desarrollo de Formularios con Opciones.

Aqui esta el codigo de la clase , seleccionarlo , copiarlo y gusrdaro en un archivo llamado , class.optool.php.

Archivo : class.optool.php

<?php
// OPTOOL v1
class Optool {
var $host="";
var $user="";
var $pass="";
var $database="";
var $table="";
var $var_val=""; // el valor del option
var $var_text=""; // el texto del option

function Select($name){
if($this->host!="" && $this->user!="" && $this->database !="" && $this->table!="" && $this->var_val!="" && $this->var_text!=""){
if(!isset($pass))
$pass="";
$con =new mysqli($this->host,$this->user,$this->pass,$this->database);
$sql="select $this->var_val,$this->var_text from $this->table";
$query = $con->query($sql);
print "<select name=\"$name\">";
while($result = $query->fetch_array()){
$campo1 = $result[$this->var_val];
$campo2 = $result[$this->var_text];
print "<option value=\"$campo1\">$campo2</option>";
}
print "</select>";
}else {
print "** Algunos Valores estan Vacios<br>";
print "Host : $this->host<br>";
print "User : $this->user<br>";
print "Pass : $this->pass<br>";
print "Database : $this->database<br>";
print "Table : $this->table<br>";
print "Var_Val : $this->var_val<br>";
print "Var_Text : $this->var_text<br>";
}
}
};
?>

La forma de utilizarla es sencilla, solo hay que agregar el archivo de la clase, crear la instancia de la clase optool,asignar los valores necesarios como usuario, pass, nombre de la base de datos, la tabla de donde se extraeran los valores, el var_val y el var_text ; el var_val es el valor que ira en la parte de value de la opcion y el var_text es el texto que se mostrara en la opcion :

Archivo : test.php

<?php
include('class.optool.php');
$ot = new Optool();
$ot->host = "localhost";
$ot->user = "root";
$ot->pass = "";
$ot->database = "autotabasco";
$ot->table = "marcas";
$ot->var_val = "id";
$ot->var_text = "marca";
$ot->Select("marcas");
?>

En este ejemplo revelo los propios datos de mi servidor local, para hacer pruebas se deben cambiar por sus propios datos.

Aqui la version para Descargar y Experimentar.

Related Posts Plugin for WordPress, Blogger...

publicidad

Deja una respuesta

Tu dirección de correo electrónico no será publicada.