Colega casi estoy donde quiero, pero tengo una duda, te pongo el código que he hecho hasta el momento y te explico, además le puse a todas mi tablas un id de la forma
id_nombretabla. Código PHP:
$sql="select * from dpswd.$tabla limit $desde, $cantidadlinea";
$result = mysql_query($sql,$link);
while ( $row = mysql_fetch_assoc($result) )
{
$identifica=$row;
$id=$identifica['id_'.$tabla.''];
}
for ($i=0;$i<mysql_num_rows($result);$i++)
{
echo "<tr valign='top'>";
echo "<td valign='top'>";
echo "<table cellpadding='2' cellspacing='1' border='1'>";
echo "<tr align='center' valign='top'>";
echo "<td><a href='".$_SERVER['PHP_SELF']."?editar&tabla=$tabla&id=$id' title='Editar'></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>";
}
Con las líneas:
Código PHP:
while ( $row = mysql_fetch_assoc($result) )
{
$identifica=$row;
$id=$identifica['id_'.$tabla.''];
}
Logro que me de el número
id que le corresponde a cada registro en dependencia de la tabla con la que este trabajando, pero tengo un problema, cuando pongo:
Código PHP:
echo "<td><a href='".$_SERVER['PHP_SELF']."?editar&tabla=$tabla&id=$id' title='Editar'></a></td>";
lo que hace es asignarle a cada último registro, el último id encontrado, es decir, no recorre un ciclo asignando id.
Mi pregunta es, como acomodo el
while dentro del
for, para que de correctamente la asignación de los id.