Código:
Básicamente parecido lo tengo con otras tablas y funciona el uso de while y el vector del array, pero con esta que se basa en el array de otra tabla no. ?> <div class="box"> <label class="labtitol">Editor Analitica</label><BR> <div class="listtabl" style="width: 95%"> <?php $analiticanum = $_SESSION['consultanal']; //con la linea de $conconsulta recuperamos la analitica que queremos consultar // ahora recuperamos los datos de la analitica $datosAnalitica = mysql_query ("select * FROM datos_analitica where PK_ANALITICAS_FK=$analiticanum"); // // Creamos un array con los elementos de descripcion de la tabla de conceptos y lo almacenamos en typesa $analiticasconcep = mysql_query("select DESCRIPCION_CONCEPTOS_ANALITICA FROM conceptos_analitica "); $typesa = array(); while(($row2 = mysql_fetch_assoc($analiticasconcep))) { $typesa[] = $row2['DESCRIPCION_CONCEPTOS_ANALITICA']; //comprobamos que vamos mostrando todos los $row2 correctos en la tabla echo $row2['DESCRIPCION_CONCEPTOS_ANALITICA']; //EDITO AHORA ob_flush(); flush(); sleep(0.02); } $listaDatos = mysql_num_rows($datosAnalitica); //si la analitica no tiene datos mosrar el aviso if (!$listaDatos){ echo "No hay datos"; } ?> <!-- Dibujamos la tabla con el contenido de la misma en un formulario para poder editar todos sus campos--> <FORM ACTION="/../NewClinica/inserVal/insertanali.php" METHOD=POST> <table width="510" border="0" cellspacing="4" cellpadding="4" class="SampleClass"> <tr><th width="260px">Descripcion</th><th width="8px">Valor</th><th width="12px">Unidades</th><th width="12px">Valor Ref.</th></tr> <!-- almacenamos todos los datos de la analitica correspondiente y vamos a pintar la tabla --> <?php while($tnbestrow2 = mysql_fetch_assoc($datosAnalitica)){ //almacenamos el indice correspondiente, para mostrar el concepto de $tpyesa según --> //EDITO Y AÑADO -1 $conceptoindice =$tnbestrow2['PK_CONCEPTOS_ANALITICA_FK'] -1 ; echo "<tr><td>" . $typesa[$conceptoindice] . "</td>" . "<td>" .'<input type="text" name="anvalor[]" size="12" value=' . $tnbestrow2['VALOR'] . '>'."</td>" . "<td>" .'<input type="text" name="anuni[]" size="12" value=' .$tnbestrow2['UNIDADES'].'>'."</td>" . "<td>" .'<input type="text" name="anvalorref[]" size="12" value=' .$tnbestrow2['VALOR REFERENCIA'].'>'."</td></tr>"; //$row['index'] the index here is a field name //. $typesa[($tnbestrow2['PK_CONCEPTOS_ANALITICA_FK'])] . } echo "</table>"; ?> <INPUT TYPE=SUBMIT VALUE="Actualizar"> <input type='hidden' name='insertmianal' value="/../NewClinica/consul/consulAnal.php?id=<?php echo $_SESSION['perfil'] ?>" /> </form> </div> </div> </div>