Esto haciendo el proyecto de la carrera....es un portal culinario
y quiero saber cómo hacer para que pasado un parámetro (un número entero)
crear tantos selects de un form como indica ese parametro.
Además, el contenido de los selects debe leerse de una BD, de la tabla ingredientes, escoger el campo nombre, que se mostrará en los selects.
La idea es que en un paso anterior, el usuario indica que la receta usará 4 ingredientes, al darle a siguiente, aparecerán 4 selects para escoger los 4 ingredientes que usará de los que hay en la base de datos.
Si se peude hacer de otra forma más sencilla o agún sitio donde poder mirarlo....
El PHP debe estar separado del HTML, con lo que tengo prohibido usar echo, uso plantillas smarty.
Muchas gracias...estoy que no sé cómo hacerlo
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Algunas de las cosas que he ido probando son estas:
Código PHP:
<?php
include("config.php");
$numingred = $_GET['numingred'];
// tramitamos los ingredientes
$num= 0;
for ($num=0; $num<$numingred; $num++) {
$result = mysql_query("SELECT nombre FROM ingredientes ORDER BY nombre", $link);
if ($row = mysql_fetch_array($result)){
$smarty -> append ('lista',array('ini'=> '<select name= "ingred">'));
do {
$ingred = $row['nombre'];
$smarty -> append ('lista',array('escoge'=>'<option value= "'.$ingred.'">'.$ingred.'</option>'));
}while ($row = mysql_fetch_array($result));
$smarty -> append ('lista',array('fin'=> '</select>'));
}//if
*/
}//for
$smarty->display('usuarios/verreceta2.tpl');
?>