Haber me parece que tenes que poner una clausula where al final de tu consulta
tu consulta.....
$resultado=mysql_query ("UPDATE $tabla SET id_estado=1",$conexion)
lo que te propongo........
$resultado=mysql_query ("UPDATE $tabla SET id_estado=1 WHERE id='$id' ",$conexion)
proba y despues me decis.......ademas siempre es una buena practica poner al final de la consulta echo mysql_error(), para saber que es lo que dice mysql acerca de lo que queres hacer....
Saludos
Leo(!)