Hola, he modificado las comas por puntos como has dicho y sigue igual. He cambiado algo el código y de esta forma me muestra como enlace el primero de los campos de la fila, pero no es el que quiero que me muestre, sino el que se llama NC_id. Gracias!
Código PHP:
<?php
//mostrar resultado select en tabla entera (titulo de columnas y datos) siendo,
echo "<table bgcolor=\"#DDDDDD\" align=center style=\"border:1px outset black\">";
for ($i = 0; $i < mysql_num_fields($result); $i++) {
print "<th><font size=\"1\">".mysql_field_name($result, $i)."</font></th>\n";
}
while ($registro = mysql_fetch_row($result)) {
echo "<tr>";
foreach($registro as $clave=>$valor) {
// echo "<td bgcolor=\"#FEFAF3\"align=\"left\"><font size=\"1\">",$clave,"</font></td>";
if ($clave=='NC_id') {
echo "<td bgcolor=\"#FEFAF3\"align=\"left\"><font size=\"1\"><a href=\"www.web.com/view.php?db=de&val=".$valor."\" target=\"_blank\">".$valor."</a></font></td>";
}
// }
else {
echo "<td bgcolor=\"#FEFAF3\"align=\"left\"><font size=\"1\">".$valor."</font></td>";
}
}
}
echo"</tr></table>";
?>