Hice una modificacion en el codigo desde donde solicito la actualizacion. ya que el problema estaba en que no se recibe la id, quise probar con esto.
Código PHP:
<?php
while ($row = mysql_fetch_array($result))
{ $id=$row['id'];
?>
<form action="actualiza_datos.php?id=<?php $row["id"];?> "method="post">
<tr><td><input type="text" name="id" size="20" value="<?php echo $row['id']; ?>"/></td>
<td><input type="text" name="sub_categoria" size="20" value="<?php echo $row['sub_categoria']; ?>"/></td>
<td><input type="text" name="id" size="20" value="<?php echo $row['nombre']; ?>"/></td>
<td><input type="text" name="marca" size="20" value="<?php echo $row['marca'];?>"/></td>
<td><input type="text" name="modelo" size="20" value="<?php echo $row['modelo'];?>"/></td>
<td><input type="text" name="n_serie" size="20" value="<?php echo $row['n_serie'];?>"/></td>
<td><input type="text" name="precio" size="20" value="<?php echo $row['precio'];?>"/></td>
<td><input type="text" name="descripcion" size="20" value="<?php echo $row['descripcion'];?>"/></td>
<td><input type="submit" name="<?php $id;?>" value="Modificar" /></td>
<td><a href="<?php echo "borrar.php?id=$row[id]"; ?>">Eliminar</a></td>
</tr>
</form>
<?php
}
?>
O sea le puse como nombre del boton submit el valor de la ID. El Archivo que recibe este pedido está asi:
Código PHP:
<?php
if(isset($_GET["$id"]))
{
$sub_categoria = $_POST["sub_categoria"];
$nombre = $_POST["nombre"];
$marca = $_POST["marca"];
$modelo = $_POST["modelo"];
$n_serie = $_POST["n_serie"];
$precio = $_POST["precio"];
$descripcion = $_POST["descripcion"];
include ("config.php");
$sql = "UPDATE equipos SET sub_categorias = \"$sub_categorias\", nombre = \"$nombre\", marca = \"$marca\", modelo = \"$modelo\", n_serie = \"$n_serie\", precio = \"$precio\", descripcion = \"$descripcion\" WHERE id = $id";
$result = mysql_query($sql) or die('Error, query failed: ' . mysql_error() . ' Query: ' . $sql);
echo "REGISTRO ACTUALIZADO";
};
?>
Probé tambien con if(isset($_POST["$id"])). Y sigue sin actualizarme nada, pero ya tampoco me da error. Creo que el problema sigue siendo que no recibe la ID.