El asunto esta en que no se como darle el identificador que sale de la primera consulta, para pasarselo a la variable editar. Este identificador tiene que ser algo global, pues depende de la tabla con la que este trabajando.
Código:
$sql="select * from dpswd.$tabla limit $desde, $cantidadlinea";
$result = mysql_query($sql,$link);
//echo $sql;
$campos = mysql_num_fields($result);
for ($j=1; $j<$campos; $j++)
{
$nombre = mysql_field_name($result,$j);
echo "<td align='center' valign='middle'>";
echo "<a href='".$_SERVER['PHP_SELF']."?desc&nombre=$nombre&examinar&tabla=$tabla' class='orden' title='Ordenar descendentemente'><img src='images/desc.gif' border='0'></a> $nombre ";
echo "</td>";
}
echo "</tr>";
$colorfondo='#E9E9E9';
for ($i=0;$i<mysql_num_rows($result);$i++)
{
if ($colorfondo=='#F6f6f6') $colorfondo='#E9E9E9'; else $colorfondo='#F6f6f6';
echo "<tr valign='top' onMouseOut=\"this.bgColor='$colorfondo';\" onMouseOver=\"this.bgColor='#FAD29F';\" bgcolor='$colorfondo'>";
echo "<td valign='top'>";
echo "<table width='100%' cellpadding='2' cellspacing='1' border='0'>";
echo "<tr align='center' valign='top'>";
echo "<td><a href='".$_SERVER['PHP_SELF']."?editar&tabla=$tabla&lolo='".$row['id_funcion']."' title='Editar'><img src='images/editar.gif' border='0'></a></td>";
echo "<td><a href='".$_SERVER['PHP_SELF']."?eliminar' title='Borrar'><img src='images/eliminar.gif' border='0'></td>";
echo "</tr>";
echo "</table>";
echo "</td>";
for ($k=1;$k<$campos;$k++)
{
$uno=substr(mysql_result($result, $i, $k),0,40);
$cadena=strtok($uno,".");
$cadena2=htmlspecialchars($cadena);
echo "<td style='font-size:11px'>$cadena2</td>";
}
echo "</tr>";
}
de que parte del código saco el valor, del azul o el verde, en el azul estoy mostrando el encabezado de las tablas, y en el verde los registros por encabezado.