Ok aca van las imagenes:
Se trata de un sistema para construir formularios, elformulario debe quedar asi:
http://dl.dropbox.com/u/9463718/hoja_original.jpg
Y el sistema me lo esta generando asi:
http://dl.dropbox.com/u/9463718/hoja_nueva.jpg
He creado una variable posicion para definir si se genera una nueva celda o una nueva fila, pero solo me sirve para el primer elemento:
Código PHP:
Ver original$sql="SELECT ********FROM ***** ";
$obj2->consulta($sql);
echo "<table width='75%' align='center' border='0' cellspacing='0' cellpadding='0'>";
echo"<tr>";
echo" <td >";
echo "<fieldset >";
echo "<legend align='right'>".$legend."</legend>";
while($row = sqlsrv_fetch_array($obj2->result))
{
$id=$row[2];
$legend=$row[16];
$type=$row[6];
$ubica=$row[11];
/*****UBICA=1, es abajo, ubica=2, es arriba ***********//
if($ubica==1) $posicion="</br>";
if($ubica==2) $posicion="<table><td></td></table>";
if($type==2)
{
echo "".$elemento."<textarea id='".$id."' value=''>".$posicion."</textarea>".$posicion." ";
}
}
echo "</fieldset>";
echo " </td> </tr> </table>";
Es decir, si al area de texto tiene la posicion 2 , debe crear una celda..obvio se que le estoy creando una tabla completa con la celda...pero donde deberia crear la tabla?
Ahora me muestra asi:
http://dl.dropbox.com/u/9463718/ultima_imagen.jpg
Imprimo la posicon dentro del textarea y efectivamente si la coje, pero la estoy haciendo mal, donde esta mi error?
De antemano muchas gracias...y