A ver si pueden darme una ayuda para algo creo que sencillo.
Necesito tomar los valores de una tabla y colocarlos en un formulario en un select
Este sería el formulario a llenar
Código HTML:
Ver original
En valor 1 debería colocar el idlocal que tomo de la BD y en Texto de opción 1 el valor que tomo de nombre de la BD y así sucesivamente con los 4 locales.
Estoy creando una clase con las operaciones a realizar en MySQL puedo tomar bien los valores, pero no se como pasarlos al archivo registro.php para poder utilizarlo.
Si imprimo desde el metodo creado en la clase me funciona bien me muestra los locales pero realmente me gustaría crear el bucle en el archivo que contiene el formulario... Creo que es mejor o no???
esta es la clase
Código PHP:
Ver original
class OpMySQL { public $tabla; //Tomamos los locales para colocarlos en el formulario public function tomarLocalesParaForm() { //Preparamos la conexion a la BD $con = new mysqli(DB_HOST, DB_USUARIO, DB_PASSWORD, DB_DATABASE); //Creamos la consulta $sql = 'SELECT id_local, nombre FROM locales'; //Preparamos la sentencia $pre = $con->prepare($sql); //Ejecutamos la sentencia $pre->execute(); //Definimos las variables para guardar los valores devueltos por la consulta $pre->bind_result($idlocal, $nombrelocal); }
Lo único que se me ha ocurrido es colocar un bucle while y utilizar $pre->fetch para que mientras va realizando el bucle vaya guardando los datos en un array asociativo, y luego hago un return de dicho array, y creo otro bucle while que vaya recorriendo el array en la página del formulario y lo vaya llenando.
Pero tal vez hay alguna solución más sencilla.
Desde ya muchas gracias!