Saludos les dejo un sencillo código para crear <input> en una pagina de forma dinámica con php partiendo que toda la configuración se encuentre en una db
//creamos el select
$consulta='select '.$resultadoselect.' from '.$vnombretabla.' '.$consultawhere;
$datos=mysql_query($consulta,$conn);
//MIRO CUANTOS DATOS FUERON DEVUELTOS
while ($row = mysql_fetch_array($datos, MYSQL_ASSOC)) {
$resultrow = mysql_query($consulfinal);
for ($i = 0; $i < mysql_num_fields($resultrow); $i++)
{
//construyo el nombre del campo
$nombre_campo = 'r_'.$g_nombretabla.'_'.$g_nivel.'_'.mysql_field_name($resultrow, $i);
//creo el campos y le asigno valor
$$nombre_campo=trim($row[mysql_field_name($resultrow, $i)]);
}
}
//después abajo solo queda asignar valores por ejemplo
$consulrowtexto="select * from diccdatos where nivel="."'".$g_nivel."'"." and indcampoweb=".'"'.'S'.'"'." and nombretabla="."'".$g_nombretabla."'"." and process=".$p_ppross." order by ordencampo";
$textorow = mysql_query($consulrowtexto);
$cantidaregis = mysql_num_rows($textorow);
// echo($cantidaregis);exit;
$i=0;
while ($row = mysql_fetch_array($textorow, MYSQL_ASSOC)) {
$vtipocampoweb=trim($row["tipocampoweb"]);
$vvalordefecto=trim($row["valordefecto"]);
$armarcampo = 'n_'.'NOBASE'.'_'.$g_nivel.'_'.trim($row["nombrecampo"]);
$campovalor = 'r_'.'NOBASE'.'_'.$g_nivel.'_'.trim($row["nombrecampo"]);
echo ('<input type="'.$vtipocampoweb.'" name="'.$armarcampo.'" id="'.$armarcampo.'" VALUE='.'"'.$vvalordefecto.'"'.' > ');
}
0 comentarios :
Publicar un comentario