He probado de mil formas y la verdad esque esta es la única que me da un mínimo resultado, es decir, que me muestra texto dentro del select.
Aqui es donde tengo las class y functions
Código PHP:
Ver original
<?php class Models { // Iniciamos los array para cada aspecto del modelo/actor. function getModel($name, $sex, $hair, $hairc, $eyes, $agen, $height, $popu, $age, $image) { // Esta función toma los valores y los coloca para que el otro archivo los meta en el array. $this -> modelName[] = $name; $this -> modelSex[] = $sex; $this -> modelHair[] = $hair; $this -> modelHairColor[] = $hairc; $this -> modelEyes[] = $eyes; $this -> modelAgency[] = $agen; $this -> modelHeight[] = $height; $this -> modelPopularity[] = $popu; $this -> modelAge[] = $age; $this -> modelImage[] = $image; } function showBD() { // Esta función muestra un select con todos los nombres de cada modelo. $nameoption = '<option value="' . $this -> modelName[$i] . '">' . $this -> modelName[$i] . '</option>'; } echo 'Búsqueda de modelo.'; echo '<form action="" method"GET"><select name="name">' . $nameoption . '</select></form>'; } } ?>
Y aqui los array
Código PHP:
Ver original
<?php include ("classmodels.php"); // NOMBRE, GÉNERO, ESTILO DE CABELLO, COLOR DE CABELLO, COLOR DE OJOS, AGENCIA, ALTURA, POPULARIDAD, EDAD, IMAGEN. $models = new Models(); $models -> getModel('Paddy Mitchell', 'Male', 'Short', 'Dark Blonde', 'Blue', 'FTAPE', '188cm.', 'NODATA', 'NODATA', 'http://'); $models -> getModel('Adriana Lima', 'Female', 'Long', 'Black', 'NODATA', 'NODATA', 'NODATA', 'NODATA', 'NODATA', 'http://'); $models -> showBD(); ?>
Gracias por adelantado!