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>


