Código PHP:
function seleccionar_textos2($dbi,$base,$cod_prueba,$codigo_formaB,$lugar,$crearB)
//Selecciona los textos de la prueba forma A para insertarlos en la forma B.
{
$consulta="select * from prueba_item_texto where cod_prueba='$cod_prueba' order by num_texto";
$items=mysql_db_query($base,$consulta,$dbi);
$i=0;
while ($row = mysql_fetch_array($items))
{
if (texto_unido($dbi,$row["cod_texto"])!="") //Verfica si hay textos unidos, si lo hay, actualiza
{ //las posiciones de los textos que ya fueron ingresados en la prueba
$i--; //y las posiciones de los combos les suma uno ya que se agregó un texto, siempre
actualizar_lugares2($dbi,$base,$codigo_formaB,$lugar[$i]); //y cuando sean mayores a la que se va a ingresar
$valor=$lugar[$i]+1; //creo q aca ha de estar el error
for($j=$i+1;$j<count($lugar);$j++)
{
if ($lugar[$j]>=$valor)
$lugar[$j]++;
}
}
else
$valor=$lugar[$i];
if ($crearB==1) //Crear Forma B
insertar_texto2($dbi,$base,$codigo_formaB,$row["cod_texto"],$valor,$row["ubicacion"],$row["cod_item"],$row["num_item"]);// inserto los valores de la prueba
if ($crearB==2) //Modificar Forma B, lo único que hace es modificar la posición del texto
actualizar_numtexto2($dbi,$base,$codigo_formaB,$row["cod_texto"],$valor);
$i++;
}
}
como puedo hacer algun ciclo q me vaya llenando todos valores y q no queden en blanco??