Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/06/2011, 11:14
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: Dividir resultados de un query en un fieldset

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
  1. $sql="SELECT ********FROM *****  ";
  2.    $obj2->consulta($sql);
  3. echo "<table width='75%' align='center' border='0' cellspacing='0' cellpadding='0'>";
  4. echo"<tr>";
  5. echo" <td >";
  6. echo "<fieldset >";
  7. echo "<legend align='right'>".$legend."</legend>";
  8.    while($row = sqlsrv_fetch_array($obj2->result))
  9.  {
  10. $id=$row[2];    
  11.  $legend=$row[16];
  12.   $type=$row[6];
  13.  $ubica=$row[11];
  14.  
  15. /*****UBICA=1, es abajo, ubica=2, es arriba ***********//
  16. if($ubica==1) $posicion="</br>";
  17.         if($ubica==2) $posicion="<table><td></td></table>";
  18.  if($type==2)
  19.   {
  20.   echo "".$elemento."<textarea id='".$id."' value=''>".$posicion."</textarea>".$posicion."  ";
  21. }
  22.  
  23. }
  24.  echo "</fieldset>";
  25. 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